【发布时间】:2014-12-25 02:46:48
【问题描述】:
我正在整理一组新的单元测试,作为 CI 作业一起运行。我使用 vstest.console.exe 而不是 mstest.exe 主要是因为它能够从多个框架运行测试,但现在重点是一些 xUnit dll。这些作业作为 Jenkins 管道的一部分运行。
我已经在几个开发盒上成功地测试了所有东西,但令人讨厌的是,到目前为止,测试发现在任何 CI 构建盒上都不起作用。这是在添加 0.99.8 xUnit 测试适配器 vsix(也使用 0.99.7 测试)之后。 xUnit dll 使用 2.0.0.2378 beta nuget 版本的 xUnit 针对 4.5 构建。
我已经用最简单的 dll 重现了这些症状,使用单一的公共测试方法,在我自己的盒子上运行良好,在任何构建盒子上都没有。部署环境非常简单,在 Windows 2012 上安装了 VS2012 和 xUnit 测试适配器。
我已经通过 vstest exe 配置文件启用了 TpTrace 日志记录,一切看起来都很好。我想我正在寻找一种方法来进一步解决问题(可能是跟踪 xUnit 发现过程)或解决问题的方法。为了方便运行多个框架,我更愿意保留使用 vstest 控制台。
我也通过xUnit codeplex 网站撰写了这个问题。
我已经查看了这个SO post,但这里没有任何建议的解决方案。
【问题讨论】:
标签: c# unit-testing xunit.net vstest