Tag: vstest

没有vstest.console.exe发现的xunit测试

我正在整理一组新的unit testing,作为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构建的。 我用最简单的dll复制了这些症状,使用单一的公共测试方法,在我自己的盒子上正常工作,而不是在任何构建盒上工作。 在Windows 2012上,部署环境非常简单,VS2012安装和xUnit测试适配器。 我通过vstest exe配置文件启用了TpTrace日志记录,一切看起来都很好。 我想我正在寻找一种方法来进一步解决问题(可能是跟踪xUnit发现过程)或解决问题。 为了简化运行几个框架,我宁愿保留使用vstest控制台。 我也通过xUnit codeplex网站写了这个问题。 我已经查看了这篇SOpost,但没有一个建议的解决方案在这里有意义。