c# - appveyor 中的 xunit.console 在寻找 xunit.dll 时失败

标签 c# xunit appveyor

我在 appveyor 下有一个项目。测试开始时运行构建脚本失败并显示以下消息:

EXEC:错误:找不到文件:C:\projects\Projname\test\Projname.Tests\bin\Release\xunit.dll

我正在使用构建脚本调用测试运行程序:

xunit.console.clr4 测试/Projname.Tests/bin/Release/Projname.Tests.dll/appveyor

xunit.console 在我的机器上本地运行良好,无需查找 xunit.dll。为什么在 appveyor 中会发生这种情况?

最佳答案

我不知道是什么导致了这个问题,所以我遵循了 appveyor 真正在自动发现和运行测试时所做的事情(而不是它在文档中指示我们做的事情)。

我在 CI 上运行的脚本现在是这样的:

%xunit20%\xunit.console.x86 路径\to\test.dll -appveyor

关于c# - appveyor 中的 xunit.console 在寻找 xunit.dll 时失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33402323/

相关文章:

c# - 如何使用选项模式测试具有依赖注入(inject)的接口(interface)?

c# - 使用 XUnit 断言异常

testing - 如何允许构建继续运行,即使 test_script stmt 之一失败?

appveyor - appveyor 中的命令失败后继续

c# - C#中的简单for循环

c# - 分组依据、计数和 Lambda 表达式

c# - 带前导空格的确切字符数

c# - 如何正确获取android.net.Uri 的文件大小?

github - 将 Markdown 文档推送到 NuGet.org

.net-core - 在 Bamboo 中显示 Asp.Net.Core XUnit 测试结果