0

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

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

4

3 回答 3

1

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

对于 .NET 文件,ILSpy是一个开源选项,它做同样的事情,

于 2012-07-07T11:06:05.727 回答
0

与其将这些二进制文件存储在源代码管理中,不如制作一个脚本来下载二进制文件并将脚本存储在源代码管理中。

于 2012-07-07T12:03:37.260 回答
0

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

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

于 2012-07-08T11:43:57.353 回答