是否有任何方法可以注释单元测试以将其链接到在 C# 中测试的方法? 似乎至少有一种命名约定...但是,如果我能够快速查看正在测试的方法,并且最好能够从 Visual Studio 中跳转到该方法,我会更喜欢它。
例如,如果我有一个类:
class Numbers
{
public static int SumTwoNumbers(int a, int b){...}
}
然后是测试类
class NumbersTests
{
private void TestSumTwoNumbers() {...}
}
我想知道是否有某种方法可以注释测试类,例如:
[TestClass: Numbers]
class NumbersTests
{
[TestMethod: Numbers.SumTwoNumbers]
private void TestSumTwoNumbers() {...}
}
最佳答案
只需这样做:
[Test]
class NumbersTests
{
Numbers numbers = null; //Double click on Numbers and press Alt-F12, the class will appear below it.
private void TestSumTwoNumbers() {...}
}
Alt-F12 是一项新功能,可让您在不离开当前文件的情况下查看其他代码。这将让您从测试类中查看正在测试的代码,并准确执行您正在查看的操作无需编写额外的代码即可执行此操作。
编辑:正如您在图像中看到的那样,使用 Alt-F12 会将您链接回您想要查看的代码(就地),您可以滚动浏览、进行更改等,就像您在该页面上一样。
关于c# - 注释单元测试c#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31560764/