간단한 응용 프로그램을 테스트하고 있습니다. JUnit 테스트를 시작할 때 테스트 실행이 완료 되더라도 결과가 표시되지 않습니다. "테스트 클래스를 찾을 수 없음"을 나타내는 팝업 메뉴. 아무도 이것을 고칠 수 있습니까?오류 : "선택한 프로젝트에서 테스트 클래스를 찾을 수 없습니다"
스택 추적 :
junit.framework.AssertionFailedError : 클래스 com.example.testbuild.test.second는 공용 생성자의 TestCase (문자열 이름)이 없거나 android.test.AndroidTestRunner에서의 TestCase() . android.app.Instrumentation $ InstrumentationThread에서 runTest (AndroidTestRunner.java:169) android.test.AndroidTestRunner.runTest (AndroidTestRunner.java:154)에서 android.test.InstrumentationTestRunner.onStart (InstrumentationTestRunner.java:529)에서 . 달리다 (Instrumentation.java:1448)
package com.example.testbuild.test;
import junit.framework.Assert;
import android.app.Activity;
import android.test.ActivityInstrumentationTestCase2;
import android.widget.Button;
import android.widget.TextView;
import com.example.testbuild.MainActivity;
public class second extends ActivityInstrumentationTestCase2<MainActivity> {
MainActivity a;
Button b;
TextView v;
public second(Class<MainActivity> activityClass) {
super(activityClass);
// TODO Auto-generated constructor stub
}
@Override
protected void setUp() throws Exception {
super.setUp();
a=getActivity();
b=(Button)a.findViewById(com.example.testbuild.R.id.button1);
v=(TextView)a.findViewById(com.example.testbuild.R.id.textView1);
}
public void clicking()
{
a.runOnUiThread(
new Runnable() {
public void run() {
b.performClick();
}
});
String s=v.getText().toString();
Assert.assertEquals("test passed", "Hello",s);
}
}