如何在执行测试后重建项目

时间:2014-06-17 12:02:17

标签: java junit intellij-idea

我使用IntelliJ Idea并执行JUnit测试,将文件从一个文件夹移动到另一个文件夹。

假设我将文件从 tests / resources / origin / test.txt 移动到 tests / resources / destination / test.txt

在成功测试后移动文件后,如果我再次尝试执行测试,该文件已经在 /target/test-classes/destination/test.txt 上的另一个文件夹中文件夹,所以我必须点击 build / Rebuild Project ,这样我才能再次进行测试。

也许通过注释或IntelliJ Idea配置可以做到这一点?

3 个答案:

答案 0 :(得分:2)

不要移动测试资源,这是一个坏主意。

如果您需要测试移动,请先将测试资源复制到其他位置(请考虑使用JUnit support for creating temporary files)。然后测试你的举动。

当然,如果您只是移动文件,那么您可能不需要专门的测试资源来测试它。您只需创建一个临时文件并移动即可。

答案 1 :(得分:-1)

如果你使用junit,你可以随时使用     @后 注释将文件放回原始路径。

答案 2 :(得分:-1)

也许最好先将文件复制到临时文件夹,然后从一个临时文件夹移动到另一个临时文件夹。这样原始文件就可以保留,您可以轻松地重新运行测试。