如何在 Android Studio 1.1 中运行简单的 JUnit4 测试?
我有一个显示“Hello World”的Android项目。它是从Android Studio的“空白活动”模板创建的。
然后,我在应用程序包中添加/创建一个新的 java 类(具有我的活动的同一包)。我称之为形状,并添加一个简单的构造函数
public class Shape {
public Shape(int i){
if (i==0){
throw new IllegalArgumentException("Cant have 0");
}
}
}
伟大。现在我有一个完全没有接触Android的类,我想对它进行单元测试。接下来我该怎么办?
这就是我的问题停止的地方。下面我将介绍我尝试过的内容。
请注意,我以前从未在Android或Java中测试过。请原谅我的“菜鸟”错误。
- 在形状中.java我转到“导航”>“测试”
- 点击回车键选择“创建新测试”
- 获取此弹出窗口,然后选择 JUNIT4。
- 然后我点击修复按钮修复找不到的库
- 我收到此弹出窗口
- 我不太确定要选择什么,所以我选择了默认/突出显示。
-
我写我的测试
package com.eghdk.getjunit4towork; import org.junit.Test; import static org.junit.Assert.*; public class ShapeTest { @Test(expected = IllegalArgumentException.class) public void testShapeWithInvalidArg() { new Shape(0); } }
在这一点上,我不太确定如何运行我的测试,但尝试这样做:
-
我在运行时收到这些错误
错误:(3, 17) Gradle: 错误: package org.junit 不存在
错误:(5, 24) Gradle: 错误: package org.junit 不存在
错误:(8, 6) Gradle: 错误: 找不到符号类 Test