文章目录
一、环境准备
1.安装 JUnitGenerator
直接在官网下载对应的 JUnitGenerator V2.0 - Plugins | JetBrains
在Intellij IDEA 中选择 【File】→【Setting…】→【Plugins】→【齿轮图】→【Install Plugin from Disk】,再选择刚才下载好的 JUnitGenerator .jar 包即可。
安装之后配置选择使用 JUnit4。
在安装插件中搜索 Junit 显示结果如下(IDEA中默认自带Junit,记得选择启用就好):
2.在项目中添加 JUnit.jar 包
直接在官网 JUnit download | SourceForge.net 下载 Junit 包,然后在项目中选择【File】→【Project Structure】→【Libraries】→【+】,再选择对应文件即可。
二、编写测试代码
1.在 src 目录下编写测试类
public class Item{
private String itemId;
private String itemPrice;
private int quantity;
public Item(String itemId, String itemPrice, int quantity){
this.itemId = itemId.trim();
this.itemPrice = itemPrice;
this.quantity = quantity;
}
// 商品的 ID 获取
public String getItemId() {
System.out.println("itemId : " + itemId);
return itemId;
}
// 商品的数量获取
public int getQuantity() {
System.out.println("quantity : " + quantity);
return quantity;
}
// 商品的价格获取
public String getItemPrice() {
System.out.println("itemPrice : " + itemPrice);
return itemPrice;
}
}
2.在 test 目录(如果没有则新建 Test ,并且将其设置为 Test Resources Root)下编写测试类
import org.junit.Assert;
import org.junit.Test;
public class TestJunit {
private String itemId = "A02";
private String itemPrice = "$8.88";
private int quantity = 8;
private Item item = new Item(itemId, itemPrice, quantity);
@Test
public void testGetItemId() {
Assert.assertEquals(itemId, item.getItemId());
}
@Test
public void testGetQuantity() {
Assert.assertEquals(quantity, item.getQuantity());
}
@Test
public void testGetItemPrice() {
Assert.assertEquals(itemPrice, item.getItemPrice());
}
}
3.在 Test 目录下新建 测试运行类
import org.junit.runner.JUnitCore;
import org.junit.runner.Result;
import org.junit.runner.notification.Failure;
public class TestRunner {
public static void main(String[] args) {
Result result = JUnitCore.runClasses(TestJunit.class);
for (Failure failure : result.getFailures()) {
System.out.println(failure.toString());
}
System.out.println(result.wasSuccessful());
}
}