什么xunit二进制文件需要添加到源代码管理?

时间:2012-07-07 10:33:04

标签: c# unit-testing version-control xunit

我想在我的项目中使用xUnit进行单元测试。我使用Visual Studio 2010作为我的IDE。从他们的站点下载并解压缩xUnit1.9版本后,我看到至少25个不同的文件。有些是.exe,.dll,.config,.xslt等。

我可以假设我需要的只是“xunit.dll”和“xunit.gui.exe”吗?用例是,如果我有其他人从存储库中检出代码,他们应该能够启动xUnit GUI并运行单元测试而无需任何额外的下载。

3 个答案:

答案 0 :(得分:1)

您可以尝试一下,看看它是否有效:),或者您可以运行Dependency Walker(http://www.dependencywalker.com/)来查看xunit可执行文件所依赖的dll。

对于.NET文件ILSpy是一个开源选项,可以执行相同的操作,

答案 1 :(得分:0)

除了将这些二进制文件存储在源代码控制中之外,最好还是制作一个脚本来下载二进制文件并将脚本存储在源代码管理中。

答案 2 :(得分:0)

您是否在尝试节省存储空间..? 只需使用nuget跟踪最新的xUnit版本,忘记应保存哪些文件......

如果~3MB太贵,你可以跳过xunit.installer.exe,以及你不使用的所有GUI运行器(即,如果你在64位机器上运行.Net 4,只保留xunit.gui.clr4.exe )。这样你只能使用~1MB。