c# - 注释单元测试c#

标签 c# unit-testing visual-studio-2013

是否有任何方法可以注释单元测试以将其链接到在 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() {...}
}

最佳答案

enter image description here

只需这样做:

[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/

相关文章:

java - 无法使用 PowerMockito 模拟系统类静态方法

c# - 单元测试异常处理

c# - Visual Studio - 查看所有继承的成员

c# - 在 Visual Studio 的 LocalDB 中创建用户并为用户分配权限

c# - 如何让 Web Api 查询字符串参数绑定(bind)保持 UTC 日期?

c# - 如果无法选择 Mysql,则可以选择 Mysql 数据库替代方案

c# - 如果 ObjectDataSource 不是大型应用程序的答案,那什么才是?

python - 如何断言模拟是用特定类型而不是实例调用的?

c# - 大括号匹配和引用突出显示突然停止工作(VS2013)

c# - 如何让 visual studio 可靠地运行预构建/编译的东西?