我正在我们的Jenkins CI服务器中运行单元测试和Selenium测试。众所周知,测试需要很长时间才能在大型项目中运行。
是否有Java工具/框架只能触发其相应源代码已更改的测试?这是因为并非每次对SCM的提交都会影响源代码的所有区域…
我正在使用Cobertura进行代码覆盖,并使用Surefire进行报告。
编辑:我找到了Atlassian Clover,但我正在寻找免费的解决方案。
这是我要解决的问题。将您的项目分成多个逻辑单元(例如,持久层,服务层,Web层)并分别进行测试。这样,您仅需要在Web层发生更改并且每个工件的构建时间变短时才运行Selenium测试