0

これは、robotium を使用して Android 電卓をテストするサンプル テスト プロジェクトです。このプロジェクトの jar ファイルを作成したいのですが、作成中に次のようなエラーが表示されます。

"Error: Could not find or load main class TestMain".

このエラーが表示されるのは、メイン クラスが存在しないためだと思います。つまり、" public static void main(String args[])" が見つかりませんでした。この問題を克服するにはどうすればよいですか?

package com.testcalculator;

import com.jayway.android.robotium.solo.Solo;
import android.test.ActivityInstrumentationTestCase2;

@SuppressWarnings("unchecked")
public class TestCal extends ActivityInstrumentationTestCase2
{
    private static final String TARGET_PACKAGE_ID="com.calculator";
    private static final String LAUNCHER_ACTIVITY_FULL_CLASSNAME="com.calculator.Main";
    private static Class launcherActivityClass;
    static
    {
        try
        {
            launcherActivityClass=Class.forName(LAUNCHER_ACTIVITY_FULL_CLASSNAME);
        }
        catch (ClassNotFoundException e)
        {
            throw new RuntimeException(e);
        }
    }
    public TestCal()throws ClassNotFoundException
    {
        super(launcherActivityClass);
    }

    private Solo solo;

    @Override
    protected void setUp() throws Exception
    {
        solo = new Solo(getInstrumentation(),getActivity());
    }
    public void testDisplayBlackBox() 
    {
        solo.enterText(0, "10");

        solo.enterText(1, "20");

        solo.clickOnButton("Multiply");

        assertTrue(solo.searchText("200"));
    }
    @Override
    public void tearDown() throws Exception 
    {
        solo.finishOpenedActivities();
    }
}
4

0 に答える 0