TFS 构建服务器不是 运行 NUnit TearDown
TFS Build Server not running NUnit TearDown
我在我的单元测试中进行了全局拆解,如下所示:
[SetUpFixture]
public partial class TestRunTeardown
{
[TearDown]
public static void Teardown()
{
Trace.WriteLine("getting to tear down");
}
}
我本地 window 中的跟踪输出指向同一个数据库,但是当我 运行 在 TFS 构建服务器上时,它永远不会被命中。 SetupFixture 与测试位于同一名称空间中。奇怪的是,另一个文件中的 SetUp 确实被击中,而不是拆解。
所有测试都会 运行 并在本地和 TFS 构建服务器上通过。
有什么想法吗?
发现问题,构建控制器有一个旧版本的 NUnit 核心 dll (0.9),因此更新了它们,SpecFlow 开始处理拆解。
此外,VS NUnit 测试适配器 dll 必须与那些核心 dll 放在一起。
我在我的单元测试中进行了全局拆解,如下所示:
[SetUpFixture]
public partial class TestRunTeardown
{
[TearDown]
public static void Teardown()
{
Trace.WriteLine("getting to tear down");
}
}
我本地 window 中的跟踪输出指向同一个数据库,但是当我 运行 在 TFS 构建服务器上时,它永远不会被命中。 SetupFixture 与测试位于同一名称空间中。奇怪的是,另一个文件中的 SetUp 确实被击中,而不是拆解。
所有测试都会 运行 并在本地和 TFS 构建服务器上通过。
有什么想法吗?
发现问题,构建控制器有一个旧版本的 NUnit 核心 dll (0.9),因此更新了它们,SpecFlow 开始处理拆解。
此外,VS NUnit 测试适配器 dll 必须与那些核心 dll 放在一起。