避免 Maven 对没有任何 @Test 的模拟对象的抱怨
Maven 3.xx 抱怨我用于另一个真实测试的模拟“TestPacket”类:
java.lang.Exception: No runnable methods
如何避免 Maven 抱怨这一点? 我现在这样做了(在 TestPacket 中):
@Test
public void workaround() {
}
但是应该有另一种干净的方法......
谢谢您的时间!
安德鲁
Maven 3.x.x complains about my mock "TestPacket" class that I use for another real test:
java.lang.Exception: No runnable methods
How can I avoid Maven complaining about this?
I did this for now (in TestPacket):
@Test
public void workaround() {
}
But there should be another clean way...
Thank you for your time!
Andrew
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
这更像是一个 JUnit 问题,而不是 Maven 问题。如果您不希望 JUnit 将 TestPacket 类视为 JUnit 测试类,请使用 JUnit 的
@Ignore
注释对其进行注释(在类级别)This is more of an JUnit issue than a maven one. If you don't want your TestPacket class to be treated as a JUnit test class by JUnit, annotate it (at the class level) with JUnit's
@Ignore
annotation排除 默认
"**/Test*。 pom中surefire插件的配置中的java“
包含规则:更好的解决方案是仅排除您的
TestPacket
类。Exclude the default
"**/Test*.java"
inclusion rule in the configuration of the surefire plugin in the pom:A better solution is excluding only your
TestPacket
class.