0

我已经开始研究基于 OpenXml 的引擎,我们正在使用大量 pptx 文件进行测试。我们不希望这些文件存储在源代码管理中。对此有什么建议吗?可能存储在网络共享或映射驱动器等中?

4

2 回答 2

4

为什么不将测试文件存储在源代码管理中?显然,它们是测试套件的一部分,因此它们属于测试。

这样想:您编写测试以发现您的代码是否有问题。如果代码现在通过了测试,那么如果您更改代码本身或测试(包括驱动测试的测试文件),它可能会失败。因此,您希望将测试文件与测试一起保存在源代码管理中,这样您就可以控制准确执行的测试。

随着时间的推移,您可能会更改这些文件以更好地反映需求的变化。此时,您不想纠结哪个版本的测试文件属于哪个版本的源/测试代码,如果您将它们分开保存,就会发生这种情况

于 2012-05-21T10:57:01.177 回答
3

存储它们的逻辑位置是在版本控制中。这样您就可以修改它们,而不必担心破坏以前版本的测试代码。将它们存储在网络共享上将经常导致问题。您的版本控制系统将记录对文件的每一次更改以及所做的更改。您的网络共享不太可能提供类似的设施。如果您担心文件的大小,以及您的版本控制系统是否能够应对,请获得一个不错的版本控制系统。

于 2012-05-21T10:58:09.400 回答