3

我有以下项目结构

/
   src/  # src-files for the app
    org.mayapp.main.Main/
 test/ # unit-tests
    org.myapp.test.main.MainTestSuite/

当我想运行我的单元测试时,例如org.myapp.test.main.MainTestSuite,IntelliJ 总是尝试编译整个项目中的所有包。

我想防止这种情况发生,因为我目前正在我的应用程序的一部分上进行开发,并且仍然想在应用程序的其他部分运行单元测试。

有没有办法阻止 IntelliJ 在运行单元测试之前编译整个项目?

4

1 回答 1

7

当您在 IntelliJ 中运行测试时,您会看到它为该测试添加了一个运行目标,请参阅 JUnit 部分下的 Run -> Edit Configurations。

如果您查看测试的运行目标,您会看到默认情况下选择了“启动前部分。如果您取消选择Make IntelliJ 将不会在测试运行之前生成/编译。

请记住保存运行目标,因为 IntelliJ 在您运行不同的测试时会创建新目标。

于 2012-04-19T08:22:37.643 回答