Resharper BaseTestClass在其他项目/程序集中



我正在进行单元测试,并且有一个基本的测试类,其中包括一个应该由实现测试类继承的测试方法。

如果基测试类与继承类在同一个项目中,则基测试方法被识别并正确执行(从resharper 6.1开始)。如果基测试类位于单独的程序集中,则测试将被忽略(resharper test runner)。

ms测试运行器甚至没有找到测试。

有人能解释一下这个行为还是它是一种bug?

我在Visual Studio 2012和ReSharper 8.2中遇到了同样的问题我最后做的是:

  1. 设置测试基类的编译选项为None
  2. 添加测试基类作为链接到每个带有派生测试的项目类。

现在,测试基类被构建到测试程序集中,它的标记为[TestMethod]的方法也将被找到并执行。

相关内容

  • 没有找到相关文章

最新更新