【发布时间】:2014-07-16 21:25:00
【问题描述】:
我有一个 NUnit 测试项目,我试图在我的 TFS 2012 Build 服务器上运行。 我收到以下错误:
- 异常 System.InvalidOperationException,抛出异常 执行测试
- C:\Builds\1\Projects\NUNIT 中没有可用的测试 测试\bin\NUnitTestProject.dll C:\Builds\1\Projects\NUNIT 测试\bin\NUnitTestProject.dll。确保已安装测试 发现者和执行者、平台和框架版本设置是 合适,然后重试。
我从 NuGet 安装了 NUnit.VisualStudio.TestAdapter 1.1.0.0 并在项目中引用。
我还在控制器上设置了 自定义程序集的版本控制路径,其中包含(它们基本上是 NuGet 包的副本):
nunit.core.dll
nunit.core.interfaces.dll
nunit.util.dll
NUnit.VisualStudio.TestAdapter.dll
出于测试目的,我只构建 NUnit 测试项目。
我的测试类很简单,如下:
using NUnit.Framework;
namespace NUnitTestProject
{
[TestFixture]
public class MySuperTests
{
[Test]
public void MyFirstUnitTestMethod_ReturnsTrue()
{
Assert.IsTrue(true);
}
}
}
是不是我做的不对?
编辑 1: 在我的构建服务器上使用 TFS 2012 Update 4
编辑 2: 我认为问题在于 1.1.0.X 版本。 更新到 1.1.0.7 我没有再出现异常,但是,我确实遇到了未发现测试的问题。
在 github https://github.com/nunit/nunit-vs-adapter/ 上有一些关于此的问题
编辑 3: NUnit测试适配器的1.1.0.8已经修复了这个问题!
【问题讨论】:
-
感谢这帮助了我。 1.2 版也可以正常工作。
标签: c# visual-studio-2012 tfs nunit