这是我正在使用的maven surefire插件
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.16</version>
<configuration>
<includes>
<include>runner.TestSuite.java</include>
</includes>
<skipTests>true</skipTests>
</configuration>
</plugin>这是testSuite类
package runner;
import org.junit.runner.RunWith;
import org.junit.runners.Suite;
import action.TestLogin;
import action.TestRegister;
@RunWith(Suite.class)
@Suite.SuiteClasses({ TestRegister.class, TestLogin.class })
public class TestSuite {
}测试套房一个人跑得很好。但是,当我使用eclipse运行maven-Install时,我希望运行测试套件,而不单独运行所有测试用例。但上面写着
[INFO] --- maven-surefire-plugin:2.16:test (default-test) @ FinalProject ---
[INFO] Tests are skipped.此外,我正在使用声纳检查线路覆盖,这也是无法检测到testSuite我所做的。我是Junit TestSuite的新手&不知道如何用maven & sonar来配置它们。
任何链接,参考或线索将是有帮助的。谢谢。
发布于 2013-11-26 13:59:59
确保在JUnit中指定了pom.xml依赖项
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.11</version>
<scope>test</scope>
</dependency>这是启动所需的唯一步骤--您现在可以在测试源目录中创建测试。
在Maven插件上有更多关于这个的信息。
https://stackoverflow.com/questions/20218818
复制相似问题