我使用IntelliJ Idea并执行JUnit测试,将文件从一个文件夹移动到另一个文件夹。
假设我将文件从 tests / resources / origin / test.txt 移动到 tests / resources / destination / test.txt 。
在成功测试后移动文件后,如果我再次尝试执行测试,该文件已经在 /target/test-classes/destination/test.txt 上的另一个文件夹中文件夹,所以我必须点击 build / Rebuild Project ,这样我才能再次进行测试。
也许通过注释或IntelliJ Idea配置可以做到这一点?
答案 0 :(得分:2)
不要移动测试资源,这是一个坏主意。
如果您需要测试移动,请先将测试资源复制到其他位置(请考虑使用JUnit support for creating temporary files)。然后测试你的举动。
当然,如果您只是移动文件,那么您可能不需要专门的测试资源来测试它。您只需创建一个临时文件并移动即可。
答案 1 :(得分:-1)
如果你使用junit,你可以随时使用 @后 注释将文件放回原始路径。
答案 2 :(得分:-1)
也许最好先将文件复制到临时文件夹,然后从一个临时文件夹移动到另一个临时文件夹。这样原始文件就可以保留,您可以轻松地重新运行测试。