首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从控制台运行xunit

从控制台运行xunit
EN

Stack Overflow用户
提问于 2014-01-10 02:26:34
回答 4查看 18.2K关注 0票数 10

我有一个很可能是愚蠢的问题。

我正在尝试从命令提示符运行xunit dll。

我发现我需要将以下dll放在命令提示符所在的文件夹中。

代码语言:javascript
复制
xUnit.Console.exe,xunit.console.exe.config,xunit.dll,xunit.runner.utility.dll

我想这很好,但是我不能让它运行我的测试。

起初,我尝试使用到我的测试dll的相对路径,但它没有这样做。

因此,我将测试dll和上面的dll放在一个文件夹中并运行它。现在,结果是我的测试dll缺少一个依赖项。

然后我把xunit文件和我的测试项目dll放在bin文件夹中,它告诉我它甚至找不到它旁边的测试dll。

这一切看起来都很困难,我希望在给定以下结构的情况下做到这一点

代码语言:javascript
复制
--src

----tools

------xUnit

--------all my xunit dlls

----projects

------MyTestProject

-------bin

---------MyTestProject.dll

比方说

代码语言:javascript
复制
c:\Src\Tools\xUnit>xunit.console ..\\..\Projects\MyTestProject\bin\MyTestProject.dll
EN

回答 4

Stack Overflow用户

发布于 2014-05-12 02:23:19

两种解决方案: 1)将C:\src\Tools\xUnit添加到您的PATH环境变量中,并从当前目录为C:\src\projects\MyTestProject\bin的命令提示符运行xunit控制台应用程序。

2)按照第一个建议,而不是将其放入PATH环境变量中,而是在命令行上指定xunit.console.exe的完整路径(相对或绝对)作为要运行的可执行文件。

票数 2
EN

Stack Overflow用户

发布于 2018-09-12 01:36:46

  • 运行命令提示符
  • 运行下一个命令,并将'path_to_xunit_console‘替换为xunit控制台的路径

将PATH=%PATH%;path_to_xunit_console_exe

  • move设置为您的单元测试二进制项目的位置:

cd my_test_binary_folder

  • 运行下一个命令并将日志保存到xml文件:

xunit.console your_test_dll_file -xml testlog.xml

要了解不同的选项运行:

代码语言:javascript
复制
   xunit.console -?

您可以通过在二进制测试文件夹中创建批处理文件test.cmd来自动执行这些步骤:

代码语言:javascript
复制
 set PATH=%PATH%;path_to_xunit_console_exe
 xunit.console your_test_dll_file   -xml testlog.xml
票数 1
EN

Stack Overflow用户

发布于 2020-09-08 15:18:52

查找xUnitConsole.exe的方法在中搜索包

%userprofile%.nuget\packages .nuget\packages\xunit.runner.console->您的版本installed->Tools->xUnitConsole.exe

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

https://stackoverflow.com/questions/21028218

复制
相关文章

相似问题

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