编辑:
为了使用xUnit VisualStudio Runner,需要将其安装为Nuget package。由于(1)用户有义务将此包添加到它正在创建的每个项目中,并且(2)引用包二进制文件有问题,因此该方法存在问题。

(1)似乎并不重要,但是向每个项目添加软件包的要求是用户必须执行的另一项手动操作,这是我们要删除的不必要的开销。

(2)我们的产品(不幸的是)没有保持恒定的解决方案层次。结果,每个人都创建了适合定制的解决方案。结果,packages文件夹的位置根据解决方案文件的位置而变化。反过来,它反映了关于xUnit VisualStudio Runner包位置的硬编码到项目文件(.csproj)中的路径,这使得无法管理代码(每个用户在工作期间必须更改项目文件)。

我们正在寻找一种无需使用Nuget程序包注册过程即可将xUnit VisualStudio Runner二进制文件注册为单元测试运行程序的方法。

我会很高兴就这个问题提出任何建议。我发现没有办法问xUnit开发人员这个问题。我已经回顾了正式herehere的完成方式。
声称完成该工作的VS extension已过时,不能再安装在VS上。

谢谢。

最佳答案

我设法为使用XUnit Nuget包的VS2015创建VS扩展。该扩展程序将软件包的二进制文件安装为UnitTest适配器。您可以在xunit-vs-adapter中找到一个包。请注意,它使用特定版本的XUnit适配器。我没有动态上传最新版本。

关于c# - 如何每个工作站一次安装XUnit VisualStudio Runner,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35694479/

10-13 03:18