コードLVActivityでAndroid JUnitテストでは、assertThatで(ブール値)を解決できません。
import com.myapp.LVActivity;
import org.junit.Test;
import static org.junit.Assert.*;
public class DeviceUnitTest {
@Test
public void check_that_is_correct_device_name_isTrue() {
assertThat(LVActivity.isCorrectDevice("MySpecialDevice"), is(true));
}
}
dependencies {
testCompile 'junit:junit:4.12'
testCompile 'org.mockito:mockito-core:1.10.19'
}
build.gradle中:エラーはここにある
private final static String correctName = "MySpecialDevice";
public static boolean isCorrectDevice(String deviceName) {
return deviceName.equals(correctName);
}
:
is(true)
エラー:
Cannot resolve method is(boolean)
私は単純なローカルユニットテストをしようとしています。私はこのチュートリアルにhttp://developer.android.com/training/testing/unit-testing/local-unit-tests.html
あなたは 'Matchers.is'の静的な輸入を必要とするか、または完全にあなたがしたいと言うの呼び出しを修飾ます'Matchers'クラスから' is'メソッドを使います。 – kryger
この質問は私の時間を節約しました...実績 –