我在NETBEANS中使用Symfony Functional Tests。是否可以定义测试用例的执行顺序?
例如:我有“ UserTestCase ”案例用于测试用户注册,更改其个人资料等,以及“ ForumTestCase ”用于测试论坛帖子的创建等.I想在ForumTestCase之前运行UserTestCase。现在订单是根据文件名(F ..在U ..之前)
答案 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中定义的执行顺序