0

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

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

ms 测试运行器甚至找不到测试。

有人可以解释这种行为还是一种错误?

4

1 回答 1

0

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

  1. 将测试基类的编译选项设置为无。
  2. 将测试基类添加为具有派生测试类的每个项目的链接。

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

于 2014-06-27T11:25:47.563 回答