Symfony2 - 测试用例的执行顺序

时间:2014-03-21 11:08:10

标签: symfony netbeans-7 functional-testing automated-tests

我在NETBEANS中使用Symfony Functional Tests。是否可以定义测试用例的执行顺序?

例如:我有“ UserTestCase ”案例用于测试用户注册,更改其个人资料等,以及“ ForumTestCase ”用于测试论坛帖子的创建等.I想在ForumTestCase之前运行UserTestCase。现在订单是根据文件名(F ..在U ..之前)

2 个答案:

答案 0 :(得分:4)

您需要按照docs

中的说明在phpunit.xml中定义测试顺序

示例:

<phpunit>
  <testsuites>
    <testsuite name="Object_Freezer">
      <file>Tests/Freezer/HashGenerator/NonRecursiveSHA1Test.php</file>
      <file>Tests/Freezer/IdGenerator/UUIDTest.php</file>
      <file>Tests/Freezer/UtilTest.php</file>
      <file>Tests/FreezerTest.php</file>
      <file>Tests/Freezer/StorageTest.php</file>
      <file>Tests/Freezer/Storage/CouchDB/WithLazyLoadTest.php</file>
      <file>Tests/Freezer/Storage/CouchDB/WithoutLazyLoadTest.php</file>
    </testsuite>
  </testsuites>
</phpunit>

答案 1 :(得分:0)

我使用Netbeans进行开发,我很想知道为什么这对我没用。

然后我发现,Netbeans只是忽略文件夹定义和 phpunit.xml中定义的执行顺序

见这里:https://netbeans.org/bugzilla/show_bug.cgi?id=199072