4

Maven (問題なく実行) を使用してパッケージをビルドしてから、クラスの Mockito テストを作成しようとしています。

pom.xml の依存関係は次のとおりです。

<dependencies>
  <dependency>
  <groupId>org.apache.maven</groupId>
  <artifactId>maven-project</artifactId>
  <version>2.0.6</version>
  <scope>test</scope>
</dependency>
    <dependency>
     <groupId>org.mockito</groupId>
    <artifactId>mockito-all</artifactId>
    <version>1.9.5</version>
    <scope>test</scope>
    </dependency>
  </dependencies>
</project>

mockito-test は次のようになります。

package Person;

import static org.mockito.Mockito.*;
import java.io.IOException;

public class AppTest {

public void test() throws IOException{
PersonManagement mockedPM = mock(PersonManagement.class); 
//automatically creates an instance variable of type person

mockedPM.updatePerson("test","test");
//updates this.person
verify(mockedPM).updatePerson("test","test");
}
}

mvn パッケージを起動した後、テスト結果は、テストが実行されなかったことを示しています (テストを含むファイルが見つかり、認識されます。そこに構文ミスを入れると、コンパイラがこれらを認識するためです)。

助けていただければ幸いです、ありがとう

4

3 に答える 3

1

@JB Nizet が正解を教えてくれました。@org.junit.Test でメソッドに注釈を付ける必要があります

于 2013-04-20T16:04:36.437 に答える