首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何配置visual以运行xUnit.net测试?

如何配置visual以运行xUnit.net测试?
EN

Stack Overflow用户
提问于 2011-01-08 07:23:54
回答 4查看 4.9K关注 0票数 11

我已将Visual 2010配置为调试 xUnit.net 测试,方法是设置“项目设置”,“启动外部程序”以运行xUnit.net控制台运行程序。

这是可行的,但只有在通过命令行参数提供测试项目dll的完整路径(例如:"c:\development\TestProject.dll“)时才能工作。

我尝试过使用$(BinDir)$(TargetName)$(TargetExt)作为参数,通过命令行争用部分,但是它不起作用。对于如何避免显式/完整的路径,有什么建议吗?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2011-09-07 23:45:58

这个答案是在詹姆斯和布拉德与xUnit.net跑步者合作之前给出的。见下面的答案。

为了避免显式命名库名的问题,可以使用cmd.exe和命令行争用:/C xunit.console.exe

检查使用输出窗口

使用Tools|Options|Keyboard配置分配热键。

票数 6
EN

Stack Overflow用户

发布于 2012-08-12 17:33:34

这就是我在我的.csproj文件中用来运行xUnit GUI运行程序作为启动操作的内容:

代码语言:javascript
复制
<PropertyGroup>
  <StartAction>Program</StartAction>
  <StartProgram>$(MSBuildProjectDirectory)\..\..\Packages\xunit.runners.1.9.1\tools\xunit.gui.clr4.exe</StartProgram>
  <StartArguments>"$(MSBuildProjectDirectory)\$(OutPutPath)$(AssemblyName).dll"</StartArguments>
</PropertyGroup>

要使其工作,只需安装xUnit.net跑步者 NuGet包:

代码语言:javascript
复制
PM> Install-Package xunit.runners

到目前为止,唯一的缺点是它是特定于版本的,所以每次您将NuGet包更新为最新版本时,您应该更新此配置以指向正确的运行程序。

票数 6
EN

Stack Overflow用户

发布于 2011-08-19 19:11:11

另一种方法是使用VS插件作为测试器。例如,ReSharper。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4632887

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档