Test class should have exactly one public constructor解决办法
生活随笔
收集整理的這篇文章主要介紹了
Test class should have exactly one public constructor解决办法
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
測試類用的junit,在eclipse中執行ok,在maven編譯就掛
Error MessageTest class should have exactly one public constructor
Stacktracejava.lang.Exception: Test class should have exactly one public constructorat org.junit.runners.BlockJUnit4ClassRunner.validateOnlyOneConstructor(BlockJUnit4ClassRunner.java:136)at org.junit.runners.BlockJUnit4ClassRunner.validateConstructor(BlockJUnit4ClassRunner.java:125)at org.junit.runners.BlockJUnit4ClassRunner.collectInitializationErrors(BlockJUnit4ClassRunner.java:114) ?
解決辦法,在pom.xml中的maven-surefire-plugin配置中增加以下內容
<include>**/*$*.java</include>
?
<plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-surefire-plugin</artifactId><configuration><includes><include>**/*Test*.java</include></includes><excludes><include>**/test/**/*Test*.java</include><include>**/servicetest/**/*.java</include><include>**/*$*.java</include></excludes><testFailureIgnore>true</testFailureIgnore><argLine>-Xmx1024m</argLine></configuration>
?
應該是junit和maven的surefire plugin不兼容導致的
轉載于:https://www.cnblogs.com/forward/archive/2012/09/21/2697330.html
總結
以上是生活随笔為你收集整理的Test class should have exactly one public constructor解决办法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: silverlight数据库应用程序开发
- 下一篇: C# 自定义事件和委托