我已经开始研究基于OpenXml的引擎了,我们正在使用大量的pptx文件进行测试。我们不希望这些文件存储在源代码管理中。对此有什么建议吗?可能存储在网络共享或映射驱动器等?
答案 0 :(得分:4)
为什么不将测试文件存储在源代码管理中?显然,它是测试套件的一部分,因此它们属于测试。
以这种方式思考:您编写测试以发现代码是否有问题。如果代码现在通过了测试,那么如果您更改代码本身或测试(包括驱动测试的测试文件),它可能会失败。因此,您希望将测试文件保留在源代码管理中的测试中,这样您就可以完全控制执行哪些测试。
随着时间的推移,您可能会更改这些文件以更好地反映需求的变化。此时,您不希望兼顾哪个版本的测试文件属于哪个版本的源/测试代码,如果您将它们单独保存,就会发生这种情况
答案 1 :(得分:3)
存储它们的逻辑位置是版本控制。这样您就可以修改它们,而无需担心破坏以前版本的测试代码。将它们存储在网络共享上将是问题的常见原因。您的版本控制系统将记录文件的每个更改以及执行者。您的网络共享不太可能提供类似的功能。如果您担心文件的大小,以及您的版本控制系统是否会应对,请获得一个不错的版本控制系统。