[英]Continuous testing with IntelliJ Idea
我正在寻找一个 IntelliJ IDEA 插件,它可以在我每次更改代码时运行我的测试。 我寻找这样的解决方案,我发现:
有很多方法可以运行我所有的测试(包括为此编写一个简单的脚本),但我正在寻找一种工具,它足够聪明,可以首先重新运行失败的测试,并且可以理解模块依赖关系(所以在在某些模块中更改它只会运行依赖模块的测试)。
我更喜欢免费的选择,但如果有以合理价格支付的东西,我也会接受。
IntelliJ 现在实际上在运行对话框中有一个Toggle auto-test
。 只需运行运行配置,然后在运行对话框中选择Toggle auto-test
。
它并不像你希望的那么聪明。 它只是在检测到更改时重新运行。
我知道这是一个 3 年前的问题,但我认为它会帮助将来面临类似问题的人。 所以我找到了一种在 IntelliJ Studio 中启用 SBT 风格自动测试执行的方法。
我们需要做两件事来启用自动测试执行。
File -> Settings -> Build, Execution... -> Compiler
并选择"Build Project automatically"
在设置中完成。这将开始自动测试。 虽然这工作正常,但即使我的项目很小,构建项目也需要时间,因此对于较大的项目,完成构建和执行测试肯定需要很长时间。
参考: 解释这些步骤的原始文章
如果您可以运行涵盖您选择的单个方法的测试,则可以尝试此插件(从某种意义上说,它是连续的,您对方法进行更改,然后单击该方法,该插件将自动运行所有单元测试其中涵盖了该方法): https : //plugins.jetbrains.com/plugin/15063-unit-test-coverage-history-runner
您可以使用Intellij Teamcity
插件。 Teamcity 是付费产品,但有一个免费版本,可以免费为您提供 20 个项目和 3 个代理。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.