我想将我的测试套件上传到Subversion存储库。我想知道Subversion repo中应放置测试套件的位置。目前我们有一个根文件夹(包含所有源代码)和一个文档文件夹。我们应该在根目录中创建一个测试文件夹吗?我们还有一个自动构建系统,可以每分钟创建一个新构建。我们怎样才能让测试自动并行运行?
而且,如果测试失败或通过,我将如何知道它的结果?什么时候上传到Subversion?
答案 0 :(得分:1)
首先,您的团队必须讨论如何构建代码的决定。但我总是建议从root中删除源并将其移动到单独的目录中。还有文档,外部等等。
但是,为什么要将结果上传到存储库? 当像Jenkins,TFS等一样使用CI时,结果应该显示在服务器上,供所有人查看,而不是存储在svn中,因为结果就像生成的二进制数据一样,通常不会为你自己的项目检查。
另外,为什么构建系统每分钟都会构建一次?为什么不轮询源回购?
您的问题的明确答案是检查测试运行到存储库的结果输出,该输出指示此测试是否有效。但我不建议这样做。