相关疑难解决方法(0)

nunit测试仅在作为tfs msbuild进程的一部分运行时抛出异常

我正在使用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.
Run Code Online (Sandbox Code Playgroud)

构建部分成功.

为了确保运行测试,我将Process中Disable Tests属性设置为false:

在此输入图像描述

除此之外,我还为自动化测试设置了选项:

在此输入图像描述

唯一可用的测试跑步者如下:

在此输入图像描述

另外,根据我的扩展和更新,它显示我确实安装了nunit适配器3:

在此输入图像描述

我究竟做错了什么?为什么我的构建仅部分成功?

c# msbuild tfs nunit visual-studio

13
推荐指数
2
解决办法
3846
查看次数

VSTS Build无法运行NUnit测试

当使用visual studio团队服务构建visual studio解决方案时,它运行单元测试,使用nunit 3 NUnit3TestAdapter在nunit 3中编写它开始运行测试.

它给出的错误是:错误:路径中的字符非法.

完整输出如下

2016-02-11T17:02:40.8514411Z Executing the powershell script: C:\BuildAgent\tasks\VSTest\1.0.29\VSTest.ps1
2016-02-11T17:02:41.1483135Z ##[debug]Calling Invoke-VSTest for all test assemblies
2016-02-11T17:02:41.2108131Z Working folder: C:\BuildAgent\_work\5
2016-02-11T17:02:41.2108131Z Executing C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\CommonExtensions\Microsoft\TestWindow\vstest.console.exe "C:\BuildAgent\_work\5\s\xxxxxxxxxxTests\bin\Release\xxxxxxxxxxTests.dll"  /logger:trx /TestAdapterPath:"C:\BuildAgent\_work\5\s"
2016-02-11T17:02:41.5240692Z Microsoft (R) Test Execution Command Line Tool Version 14.0.24720.0
2016-02-11T17:02:41.5240692Z Copyright (c) Microsoft Corporation.  All rights reserved.
2016-02-11T17:02:42.1326930Z Starting test execution, please wait...
2016-02-11T17:02:46.4921857Z Information: NUnit Adapter 3.0.8.0 executing tests is started
2016-02-11T17:02:46.5077303Z Information: Running all tests in C:\BuildAgent\_work\5\s\xxxxxxxxxxTests\bin\Release\xxxxxxxxxxTests.dll
2016-02-11T17:02:46.6327336Z Information: NUnit …
Run Code Online (Sandbox Code Playgroud)

msbuild mstest nunit-3.0 azure-devops

5
推荐指数
2
解决办法
2292
查看次数

标签 统计

msbuild ×2

azure-devops ×1

c# ×1

mstest ×1

nunit ×1

nunit-3.0 ×1

tfs ×1

visual-studio ×1