Ошибка: тестовый класс не найден в выбранном проекте

Я тестирую простое приложение. Когда я запускаю тестирование JUnit, хотя я завершаю тестовый прогон, я не получаю никакого результата. Всплывающее меню с надписью «Тестовый класс не найден». Может ли кто-нибудь исправить это?

Трассировка стека:

junit.framework.AssertionFailedError: класс com.example.testbuild.test.second не имеет общедоступного конструктора TestCase(String name) или TestCase() в android.test.AndroidTestRunner.runTest(AndroidTestRunner.java:169) в android.test.AndroidTestRunner .runTest(AndroidTestRunner.java:154) в android.test.InstrumentationTestRunner.onStart(InstrumentationTestRunner.java:529) в android.app.Instrumentation$InstrumentationThread.run(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);
      }

}

person Nikesh Devaki    schedule 20.07.2014    source источник


Ответы (1)


Я считаю, что конструктор не будет передавать никаких аргументов. пытаться:

public second(){
   super(MainActivity.class);
}
person ijunes    schedule 03.09.2014