我想在我的项目中使用xUnit进行单元测试。我使用 Visual Studio 2010 作为我的 IDE。从他们的网站下载并解压 xUnit1.9 版本后,我看到至少 25 个不同的文件。有些是 .exe 、 .dll 、 .config 、 .xslt ...等。
我可以假设我只需要 "xunit.dll" 和 "xunit.gui.exe" 吗?用例是,如果我让其他人从存储库中签出代码,他们应该能够启动 xUnit GUI 并运行单元测试,而无需任何额外的下载。
我想在我的项目中使用xUnit进行单元测试。我使用 Visual Studio 2010 作为我的 IDE。从他们的网站下载并解压 xUnit1.9 版本后,我看到至少 25 个不同的文件。有些是 .exe 、 .dll 、 .config 、 .xslt ...等。
我可以假设我只需要 "xunit.dll" 和 "xunit.gui.exe" 吗?用例是,如果我让其他人从存储库中签出代码,他们应该能够启动 xUnit GUI 并运行单元测试,而无需任何额外的下载。
您可以尝试一下,看看它是否有效 :),或者您可以运行 Dependency Walker ( http://www.dependencywalker.com/ ) 来查看 xunit 可执行文件所依赖的 dll。
对于 .NET 文件,ILSpy是一个开源选项,它做同样的事情,
与其将这些二进制文件存储在源代码管理中,不如制作一个脚本来下载二进制文件并将脚本存储在源代码管理中。