1

我想将我的测试套件上传到 Subversion 存储库。我想知道应该在 Subversion 存储库中的哪个位置放置测试套件。目前我们有一个根文件夹(包含所有源代码)和一个文档文件夹。我们应该在根目录中创建一个测试文件夹吗?我们还有一个自动构建系统,每分钟都会进行一次新构建。我们如何才能让测试自动并行运行?

而且,如果测试失败或通过,我将如何知道它的结果?什么时候在 Subversion 中上传?

4

1 回答 1

1

首先,必须在团队中讨论如何构建代码的决定。但我总是建议从根目录中删除源代码并将其移动到单独的目录中。也适用于文档、外部文件等。

但是,您为什么要将结果上传到存储库中?当使用 Jenkins、TFS 等 CI 时,结果应该显示在服务器上以供所有人查看,而不是存储在 svn 中,因为结果就像生成的二进制数据一样,通常不会为您自己的项目签入。

另外,为什么构建系统每分钟都进行一次构建?为什么它不轮询源代码库?

您的问题的明确答案是将测试运行的结果输出检查到存储库,这表明该测试是否有效。但我不建议这样做。

于 2013-05-24T09:03:26.753 回答