我试图让Infinitest Plugin让Eclipse自动运行我的测试。根据文档,它会挂钩到所有@Test
带注释的测试并在测试类的系统发生更改后运行测试类。
该插件是通过github页面提供的eclipse update site安装的。我确实有预期的状态栏,但它只是保持黄色说"没有找到最后一次更改的相关测试"。
到目前为止,我已经尝试了几个项目类型到一个简单的java项目 - 我可以通过Run As -> JUnit Test
手动运行所有测试,JUnit按预期工作。在首选项中启用了Infinitest。几个教程,(极短)文档和页面没有帮助。我没有过滤器文件。
我在Ubuntu 15.10上使用Infinitest 5.1.115和JUnit 4.12.0运行Eclipse Mars(4.5.1)。
答案 0 :(得分:0)
我在Eclipse Luna 4.4.2(我当前的IDE)上安装了 Infinitest Plugin ,我按照there的说明进行操作。我用一个方法创建了一个类,并使用 @Test (JUnit4库)进行了注释,然后我创建了一个名为 infinitest.filters 的文本文件,其中包含"。* "(正则表达式)。重要的是,此文本文件位于src文件夹(path:SomeProjectName / src)。
答案 1 :(得分:0)
我有带有Infintest的Java EE Eclipse Mars 4.5.2。只有当我将infinitest.filters文件放在项目文件夹中时,才会跳过我的arquillian集成测试。
文件夹项目结构:
infinitest.filters示例(跳过包中的所有测试):
\
。公司\
。应用\
。integrationtest \
.. * 答案 2 :(得分:0)
如果* .class和/或* .java文件的文件路径包含空格字符,则无限无效 - 可能这就是问题所在。
答案 3 :(得分:0)
我刚遇到同样的问题,并通过激活解决了这个问题:
Project -> Build Automatically
。