一天一个关于测试知识点,5分钟内讲解你最关心的软件测试问题,今天就来谈谈关于软件测试中的“建立基于Marven的单元测试项目”。
接下来就可以建立基于Marven的单元测试项目了,打开eclipse-file-new-other,选中maven project点击【next】,如图2-20所示。
图2-20 选择Maven Project
选中maven-archetype-quickstart,点击【next】,如图2-21所示。
图2-21 选择maven-archetype-quickstart
最后输入Group ID和Artifact ID,点击【Finish】。如图2-22所示。
图2-22 输入Group ID和Artifact ID
Group ID类似于包名,而Artifact ID相当于类名。这时候在项目菜单栏就可以看见pom.xml文件。这个文件就是配置项目所需要用到的.m2目录中的类。查看文件中存在如下代码。
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.jerry</groupId>
<artifactId>mytest</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>jar</packaging>
<name>mytest</name>
<url>http://maven.apache.org</url>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.12</version>
<scope>test</scope>
</dependency>
</dependencies>
</project>
一个
图2-23 junit 4.12对应的目录
把案例2-1的测试代码Calculator.java放入src\main相应的目录中,如图2-24所示。
图2-24 被测文件所处目录位置
图2-25 测试文件所处目录位置
在src\test相应的目录中建立测试文件CalculatorTest.java。如图2-25所示。
CalculatorTest.java文件代码如下。
案例2-4:利用Marven测试简易计算器。
package com.jerry.mytest;
import org.testng.annotations.Test;
import org.testng.AssertJUnit;
import org.testng.annotations.BeforeMethod;
public class CalculatorTest {
private static Calculator calculator = new Calculator();
@Test
public void testAdd() {
calculator.add(2);
calculator.add(3);
AssertJUnit.assertEquals(5,calculator.getResult());
}
@Test
public void testSubstract() {
calculator.add(5);
calculator.substract(3);
AssertJUnit.assertEquals(2,calculator.getResult());
}
@Test
public void testMultiply() {
calculator.add(3);
calculator.multiply(2);
AssertJUnit.assertEquals(6,calculator.getResult());
}
@Test
public void testDivide() {
calculator.add(9);
calculator.divide(3);
AssertJUnit.assertEquals(3,calculator.getResult());
}
@BeforeMethod
public void beforeMethod() {
calculator.clear();
}
}
在测试文件处点击鼠标右键,选择“TestNG->Convert to TestNG”,如图2-26所示。
图2-26 转为TestNG
图2-27 用TestNG Test运行
最后仍旧在测试文件处点击鼠标右键,选择“Run As->TestNG” ,如图2-27所示。
运行完毕,得到如图2-28的测试结果。
图2-28 TestNG Test的测试报告
今天关于“建立基于Marven的单元测试项目”就给大家讲到这,大家有什么不懂的可以及时联系我们,或者加首页的自学群聊进群发问嗷!多多关注我们,每天带你和小编一起学习更多涨薪技能!