我正在努力在我的 Android 项目上运行一个普通的 JUnit 测试。我想为不使用任何 Android 对象的 POJO 类编写测试。事实上,我什至无法进行任何测试的测试!
我已经阅读了Google 的“测试基础”文档,无数 SO 问题,我认为我已经达到了愚蠢的新高度,因为我似乎比 Android 历史上的任何人都走得更远。
我应该做的最好的猜测是:
- 创建一个新的安卓项目。我已经开发了包含活动、POJO 和其他所有内容的原型应用程序——它在我的手机上运行良好。“我的榜样”
- 在Eclipse的“Package Explorer”窗口中,在我要测试的android项目中,在“src”文件夹项中,我右键单击包项:“com.example.myexample”,选择“New”>“Other ...",
- 然后在弹出的窗口中,选择“Android”>“Android Test Project”
- 在“项目名称”文本框中,输入“TestMyProject”并点击“下一步”按钮。
- 选择“An existing Android Project”单选按钮,选择“MyExample”,然后单击“Finish”按钮。
- 在“包资源管理器”中,展开“TestMyExample”,右键单击包“com.example.myexample.test”,选择“新建”>“JUnit 测试用例”。
- 在该弹出窗口中,输入名称“MyTestCase”。
然后我在java文件中输入以下内容:
package com.example.myexample.test;
import junit.framework.TestCase;
public class MyTestCase extends TestCase {
public void testHelloWorld(){
assertTrue("Hello World Error", false);
}
}
最后,我在包资源管理器中右键单击该文件,选择“Run As”>“JUnit Test”,然后在弹出窗口中选择“Use configuration specific settings”,然后选择“Eclipse JUnit Launcher”并点击“Ok” “ 按钮。
我在控制台窗口中收到此错误:
Invalid layout of java.lang.String at value
#
# A fatal error has been detected by the Java Runtime Environment:
#
# Internal Error (javaClasses.cpp:136), pid=5216, tid=2756
# fatal error: Invalid layout of preloaded class
根据我使用的程序,我似乎收到了各种“无效布局”错误。
请帮忙!!