0
對於使用robotium自動化應用程序,我使用此代碼。com.calculator無法解析爲
package com.calculator.test;
import android.test.ActivityInstrumentationTestCase2;
import com.robotium.solo.Solo;
public class TestMain extends ActivityInstrumentationTestCase2 {
private Solo solo;
public TestMain() {
super(com.calculator, Main.class);
}
@Override
protected void setUp() throws Exception {
super.setUp();
solo = new Solo(getInstrumentation(), getActivity());
}
public void testDisplayBlackBox() {
// Enter 10 in first editfield
solo.enterText(0, "10");
// Enter 20 in first editfield
solo.enterText(1, "20");
// Click on Multiply button
solo.clickOnButton("Multiply");
// Verify that resultant of 10 x 20
assertTrue(solo.searchText("200"));
}
@Override
protected void tearDown() throws Exception {
solo.finishOpenedActivities();
}
}
但是Eclipse是表示
public TestMain() {
super(com.calculator, Main.class);
...
}
爲com.calculator和主要作爲"Cannot be resolved to a type"
錯誤。
是否有任何需要避免此錯誤的進口?
提交'ActivityInstrumentationTestCase2'的代碼。這個類是否包含你試圖調用的構造函數? – iMBMT
@TBM ActitivityInstrumentationTestCase2是用於測試Robotium中不同功能的主類。所以我在這個測試中導入了這個類。我不知道它是否有相同的構造函數。請檢查此[鏈接](http://www.cs.sfu.ca/CourseCentral/276/bfraser/other/TestAndroidSampleApp-3_0.pdf) – Dinu