當遇到以下場景: 其他人寫的單元測試影響統計結果 一些需要調用外部介面的測試暫不運行 需要在非本機環境上運行一些不回滾的單元測試 則有必要選擇以下方法跳過部分測試。 在測試用例前加上註解 @Ignore,例如: @Ignore @Test public void testGetAreaChirldr... ...
當遇到以下場景:
- 其他人寫的單元測試影響統計結果
- 一些需要調用外部介面的測試暫不運行
- 需要在非本機環境上運行一些不回滾的單元測試
則有必要選擇以下方法跳過部分測試。
- 在測試用例前加上註解 @Ignore,例如:
@Ignore @Test public void testGetAreaChirldren() { Area area = addArea(); List<AreaTreeVO> listAreaTreeVOs = areaService.getAreaChirldren(area.getId()); Assert.assertNotNull("有子節點", listAreaTreeVOs); }
- 在編寫maven構建命令時加上 -Dtest=**,則執行指定的測試用例,*為通配符,例如:
clean test -Dtest=*ServiceTest
- 在pom.xml文件中,找到maven的單元測試插件,進行如下配置:
<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <version>${maven-surefire.ver}</version> <configuration> <excludes> <exclude>com/bc/pmpheep/back/**</exclude> <exclude>com/bc/pmpheep/utils/**</exclude> </excludes> </configuration> </plugin>