1、不運(yùn)行junit測(cè)試。
- <project>
- [...]
- <build>
- <plugins>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-surefire-plugin</artifactId>
- <configuration>
- <skip>true</skip>
- </configuration>
- </plugin>
- </plugins>
- </build>
- [...]
- </project>
2、指定要運(yùn)行的junit測(cè)試。
默認(rèn)時(shí),只要是符合以下三種命名規(guī)則的junit測(cè)試都要運(yùn)行:
(1)命名以Test字符開(kāi)頭的類
(2)命名以Test字符結(jié)尾的類
(3)命名以TestCase字符結(jié)尾的類
如果我們只要運(yùn)行其中的一個(gè)或者一組測(cè)試代碼,需要按照以下方式配置:
1、不運(yùn)行junit測(cè)試。
- <project>
- [...]
- <build>
- <plugins>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-surefire-plugin</artifactId>
- <configuration>
- <includes>
- <include>Sample.java</include>
- <includes>
- </configuration>
- </plugin>
- </plugins>
- </build>
- [...]
- </project>
3、指定不運(yùn)行的junit測(cè)試。
- <project>
- [...]
- <build>
- <plugins>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-surefire-plugin</artifactId>
- <configuration>
- <excludes>
- <exclude>**/TestCircle.java</exclude>
- <exclude>**/TestSquare.java</exclude>
- </excludes>
- </configuration>
- </plugin>
- </plugins>
- </build>
- [...]
- </project>
4、junit運(yùn)行結(jié)果不影響package或者install。
maven2打包前會(huì)運(yùn)行junit,但是,有時(shí)我們希望即使出現(xiàn)了錯(cuò)誤,也要打包。
maven2的設(shè)計(jì)者已經(jīng)考慮到這種情況了。pom.xml文件配置內(nèi)容如下
- <project>
- [...]
- <build>
- <plugins>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-surefire-plugin</artifactId>
- <configuration>
- <testFailureIgnore>true</testFailureIgnore>
- </configuration>
- </plugin>
- </plugins>
- </build>
- [...]
- </project>
本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)
點(diǎn)擊舉報(bào)。