Php 将testsuite上载到Subversion存储库

Php 将testsuite上载到Subversion存储库,php,unit-testing,svn,automated-tests,test-suite,Php,Unit Testing,Svn,Automated Tests,Test Suite,我想将我的测试套件上载到Subversion存储库。我想知道在Subversion repo中测试套件应该放在哪里。目前,我们有一个根文件夹(包含所有源代码)和一个文档文件夹。我们应该在根目录中创建一个测试文件夹吗?我们还有一个自动生成系统,每分钟生成一个新的生成。我们如何让测试自动并行运行 此外,如果考试失败或通过,我将如何知道考试结果?在Subversion?中上载时,首先必须在团队中讨论如何构建代码的决定。但我总是建议从根目录中删除源代码,并将其移动到单独的目录中。以及文档、外部文件等 但

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


此外,如果考试失败或通过,我将如何知道考试结果?在Subversion?中上载时,首先必须在团队中讨论如何构建代码的决定。但我总是建议从根目录中删除源代码,并将其移动到单独的目录中。以及文档、外部文件等

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

另外,为什么构建系统每分钟都进行一次构建?为什么它不轮询源回购协议


对于您的问题,明确的答案是将测试运行的结果输出检入到存储库中,以指示此测试是否有效。但是我不建议这样做。

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

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

另外,为什么构建系统每分钟都进行一次构建?为什么它不轮询源回购协议


对于您的问题,明确的答案是将测试运行的结果输出检入到存储库中,以指示此测试是否有效。但我不建议这样做。

我明白了。。这是我大学的一个项目。我想让这个测试套件自动化,这样每次有人更新项目文件时,这个测试都会运行。“对于您的问题,明确的答案是将测试运行的结果输出检入存储库,以指示此测试是否有效。但我不建议这样做。”我应该将其放在Subversion存储库中的什么位置,以及如何使其自动化?我可以创建一个名为test的文件吗?再给我解释一下你的设置。没有足够的信息让我想象你想要实现什么。谁在建立这个代码?什么是构建自动化?它是一个每分钟运行的批处理文件吗?它是一个持续集成软件吗?ive 2测试保存为php。我通过测试套件运行这些测试。我想让它自动化,我想把它放在subversion Repository中,我想让它在每次有人更改或添加内容时运行。我的问题是,我如何使我的测试自动化,我如何将它放在subversion Repository中,并使它在每次有人更改或添加某些内容时运行?您使用的是什么测试框架?您如何确定测试结果?我建议您考虑像jenkins这样的持续集成:然后您可能会看到,不需要将结果签入svn。这个过程是:在jenkins中创建一个构建作业,并让它轮询subversion repo。每次发生更改时,它都将运行作业。这项工作做什么,例如运行测试,由你自己决定。。这是我大学的一个项目。我想让这个测试套件自动化,这样每次有人更新项目文件时,这个测试都会运行。“对于您的问题,明确的答案是将测试运行的结果输出检入存储库,以指示此测试是否有效。但我不建议这样做。”我应该将其放在Subversion存储库中的什么位置,以及如何使其自动化?我可以创建一个名为test的文件吗?再给我解释一下你的设置。没有足够的信息让我想象你想要实现什么。谁在建立这个代码?什么是构建自动化?它是一个每分钟运行的批处理文件吗?它是一个持续集成软件吗?ive 2测试保存为php。我通过测试套件运行这些测试。我想让它自动化,我想把它放在subversion Repository中,我想让它在每次有人更改或添加内容时运行。我的问题是,我如何使我的测试自动化,我如何将它放在subversion Repository中,并使它在每次有人更改或添加某些内容时运行?您使用的是什么测试框架?您如何确定测试结果?我建议您考虑像jenkins这样的持续集成:然后您可能会看到,不需要将结果签入svn。这个过程是:在jenkins中创建一个构建作业,并让它轮询subversion repo。每次发生更改时,它都将运行作业。这项工作做什么,例如运行测试,取决于你自己