2014-07-16 164 views
2

我有一个NUnit测试项目,我试图在我的TFS 2012构建服务器上运行。 我收到以下错误:TFS 2012构建服务器NUnit异常

  • 异常System.InvalidOperationException,抛出异常 执行测试
  • 没有测试是在C语言中:\构建\ 1 \项目\ NUNIT 测试\ BIN \ NUnitTestProject。 dll C:\ Builds \ 1 \ Projects \ NUNIT Test \ 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: 我的构建服务器

编辑2上使用TFS 2012更新4: 我认为问题出在1.1.0.X版本。 更新到1.1.0.7我没有异常了,但是,我确实没有找到测试的问题。

有怎么回事呢,有些问题在github https://github.com/nunit/nunit-vs-adapter/

编辑3: 的问题已经固定在NUnit测试适配器的1.1.0.8!

+0

谢谢你帮我出。版本1.2也可以正常工作。 –

回答

0

您是否已经在构建定义中正确设置了测试运行器?

该图显示了TFS2013,但2012年对于可能选择的2010兼容性有不同的选择。在Visual Studio测试运行应该支持多种测试框架,而2010年的兼容性一个只支持MSTest的

Choose Test Runner

+0

是的,我正在使用visual studio测试运行器设置。 如图所示:http://imgur.com/6qTJuGz – DOMZE