13

我对 Laravel 和 PHPUnit 都很陌生,我在 Ubuntu 12.04 上使用 Laravel 4。

当我phpunit从项目的主目录运行时,它会运行 Laravel 附带的 ExampleTest.php 测试。我创建了自己的示例测试(与他们的示例完全一样,在同一目录中,只有文件和测试被重命名并做不同的事情),然后phpunit像以前一样再次运行;但它仍然只运行 ExampleTest.php——不是我创建的测试。但是如果我运行phpunit path/to/myTest,它运行我的测试就好了。所以我觉得这是一个愚蠢的问题,但是我如何使用一个命令运行所有测试(我认为phpunit应该这样做)?

谢谢您的帮助!

4

1 回答 1

34

您的测试需要以 ...Test.php 完成才能自动运行。所以改变

app/tests/TestCreateEvent.php

app/tests/CreateEventTest.php

它应该可以工作。

还要确保将测试中的模型重命名为"class CreateEventTest extends TestCase"

于 2013-07-30T00:58:13.803 回答