【发布时间】:2016-05-13 11:53:35
【问题描述】:
我正在使用 TFS 2012 从 Visual Studio 2015 构建和部署解决方案,没有任何问题。我决定将我的单元测试作为构建过程的先决条件的一部分。
独立于 msbuild 过程,单元测试运行没有问题并成功;但是,当我将它们合并为构建过程的一部分时,我的构建中出现以下异常:
Exception NUnit.Core.UnsupportedFrameworkException, Exception thrown executing tests in D:\Builds\4\PA1111CE\Dev1111dBus\bin\mmmTests.dll
No test is available in D:\Builds\4\PA1111CE\Dev1111dBus\bin\mmmTests.dll. Make sure that installed test discoverers & executors, platform & framework version settings are appropriate and try again.
构建部分成功。
为了确保运行测试,我已将 Process 中的 Disable Tests 属性设置为 false:
除此之外,我还为自动化测试设置了选项:
唯一可用的测试运行器如下:
另外,根据我的扩展和更新,这表明我确实安装了 nunit 适配器 3:
我做错了什么? 为什么我的构建只能部分成功?
【问题讨论】:
-
我遇到了同样的错误...你解决了吗?
-
您使用的是哪个 NUnit 框架版本和测试适配器版本?
-
您的测试项目在项目属性中针对哪个版本的 .NET 框架?构建部分成功,因为虽然构建成功,但单元测试却没有。
标签: c# visual-studio tfs msbuild nunit