junitを実行しているときに「PASS」メッセージが表示される問題があります。私が走ったときは何も起こりません。 system.outも出力されません。私は何が間違っているのかは分かりません。何か案は?AndroidスタジオのJunit
FullTestSuite.java
import android.test.suitebuilder.TestSuiteBuilder;
import junit.framework.Assert;
import junit.framework.Test;
import junit.framework.TestSuite;
import java.util.ArrayList;
import static org.junit.Assert.*;
import cen4910.ucf.edu.aaa_android_auto.pojo.Driver;
public class FullTestSuite {
public static void main(String [] args)
{
DriverTest.test();
/*
Driver testDriver = new Driver("password", "john", "smith", "[email protected]");
AssertNotNull(testDriver);
}
}
DriverTest.java
import pojo.Driver;
import static org.junit.Assert.*;
public class DriverTest {
public static void test() {
Driver testDriver = new Driver("password", "john", "smith", "[email protected]");
assertNotNull(testDriver);
if (testDriver == null) {
System.out.println("Success!");
}
else {
System.out.println("Failure!");
}
}
}
私は混乱しています。なぜあなたは 'main'メソッドを持っていますか? 'src/main/test'の下にテストクラスを作成し、テストメソッドに' @ Test'を置きます。 –
'System.out.println'は必要ありません。テストは合格したか失敗したかをあなたに伝えます。また、アサーションが満たされない場合でも、「失敗」は印刷されません。 –