现在已经3个小时了,我仍然没有找到解决方案,尽管我似乎已经阅读了所有相关问题。
我正在构建一个Android应用程序,我只想创建一些简单的单元测试来测试我的基本功能。我不需要测试任何与Android相关的逻辑或活动功能。
所以我在我的解决方案中创建了一个新目录,我在其中创建了一个新的 JUnit测试用例。
为了简单起见,我的测试方法还没有进行太多测试,但即使进行了右键单击>运行方式> JUnit测试,它没有做任何事情。
正如您在屏幕截图中看到的,左侧的JUnit窗格显示我的测试已终止,但未显示任何已执行的测试。
我在新的 Java Project 中创建了一个简单的单元测试,然后它正在工作。如果我在新的 Android应用程序项目中重复相同的步骤,它将无效。
运行简单的单元测试需要做什么?!
谢谢!
(我的编译器合规级别为1.6)
答案 0 :(得分:0)
您在构建路径上没有JUnit,或者您手头没有库(jar)。确保两者都到位。
我认为如果其他所有方法都失败了你将需要一个单元测试套件:
@RunWith(Suite.class)
@SuiteClasses({ GpsLocationTest.class })
public class AllTests {
}
您还可以做一件事:检查是否导入了正确的@Test
注释。如果问题仍然存在,请重新启动Eclipse并清理项目。
您可能需要参考有关单元测试的vogella guide。
答案 1 :(得分:0)
你可以使用AndroidTestCase,它继承自junit.framework.TestCase,而不是org.junit.Test。
答案 2 :(得分:0)
这与Memory Issue有关。 只需在VM参数中添加以下行: 右键单击Junit Test - >以 - >运行运行配置 - >参数 - >添加" -XX:MaxPermSize = 512m"在VM参数下
答案 3 :(得分:0)
转到 Window
-> Show View
-> Error Log
以查看实际错误。
就我而言,测试运行程序“Junit 5”未找到任何测试。
然后可以谷歌搜索相应的解决方案。