我不能在eclipse如何讓Maven的萬無一失,插件工作使用TestNG在Eclipse
使這兩個一起工作,我可以建立保命插件這樣
<suiteXmlFiles>
<suiteXmlFile>${basedir}/src/test/resources/testng.xml</suiteXmlFile>
</suiteXmlFiles>
<testResources>
<testResource>
<directory>${project.basedir}/src/test/java</directory>
<includes>
<include>**/*.*</include>
</includes>
</testResource>
<testResource>
<directory>${project.basedir}/src/test/resources</directory>
<includes>
<include>**/*</include>
</includes>
</testResource>
</testResources>
和運行$mvn test
和所有資源被編譯並移動到/target/test-classes
,這工作正常。
但是,如果我跑$mvn clean
然後使用TestNG的視圖運行一些測試,沒有什麼/target/test-classes
編譯,所以我要麼在此之前,運行測試階段,或以某種方式使用maven-compiler-plugin:testCompile
目標編譯測試資源..
但是maven-compiler-plugin:2.3.2:testCompile
未通過testResources
配置像surefire插件那樣設置。它只是將測試源代碼編譯到測試類中
我應該如何使testNG執行,就好像我運行surefire插件一樣?不知何故,我需要從<testResources>