6

Maven フェイルセーフ プラグインは、単体テストと統合テストの違いを認識できる必要があります。JUnit を使用する場合、テストを分離する 1 つの方法は、JUnit @Categories アノテーションを使用することです。このブログ投稿では、junit を使用してこれを行う方法を示しています http://www.agile-engineering.net/2012/04/unit-and-integration-tests-with-maven.html

@Category(IntegrationTest.class)
public class ExampleIntegrationTest{

 @Test
 public void longRunningServiceTest() throws Exception {

 }
}

TestNG と Maven フェイルセーフ プラグインを使用して同じことを達成するにはどうすればよいですか。テスト クラスで注釈を使用して、それらを統合テストとしてマークしたいと考えています。

4

3 に答える 3

1

単体テストには maven-surefire-plugin を使用し、統合テストには maven-failsafe-plugin を使用します。どちらも Sonar とうまく統合されます。

于 2013-11-26T16:01:37.507 に答える