首页 > 其他分享 >在命令行中运行JUnit测试

在命令行中运行JUnit测试

时间:2023-01-31 20:12:09浏览次数:56  
标签:命令行 runner yiibai JunitRunner junit 测试 org JUnit Users

可以在Eclipse之外运行JUnit测试,使用org.junit.runner.JUnitCore类。 这个类提供了runClasses()方法,它允许运行一个或多个测试类。 runClasses()方法返回类型是org.junit.runner.Result对象类型。  这个对象可以被用来收集关于测试信息。 此外,如果有一个失败的测试,可以用org.junit.runner.notification.Failure对象保存失败测试的描述。 

下面的步骤显示了如何在Eclipse之外(命令行下)运行测试。


用下面的代码创建一个新的Java类为JunitRunner.java:


JunitRunner.java


package com.yiibai.junit;

import org.junit.runner.JUnitCore;
import org.junit.runner.Result;
import org.junit.runner.notification.Failure;

public class JunitRunner {

public static void main(String[] args) {

Result result = JUnitCore.runClasses(AssertionsTest.class);
for (Failure fail : result.getFailures()) {
System.out.println(fail.toString());
}
if (result.wasSuccessful()) {
System.out.println("All tests finished successfully...");
}
}
}
 

作为一个例子,我们选择运行AssertionsTest测试类。
    • 打开命令提示符,然后往下移目录,找到两个类所在的目录。
    • 编译测试类和运行类。
1 C:\Users\yiibai\eclipse_workspace\JUnitGuide\test\com\yiibai\junit>javac -classpath "C:\Users\yiibai\Downloads\junit-4.11.jar";"C:\Users\yiibai\Downloads\hamcrest-core-1.3.jar"; AssertionsTest.java JunitRunner.java

注:这里指定包含相关 junit 的相关 jar 包。

    • 现在运行 JunitRunner.
1 C:\Users\yiibai\eclipse_workspace\JUnitGuide\test\com\yiibai\junit>java -classpath "C:\Users\yiibai\Downloads\junit-4.11.jar";"C:\Users\yiibai\Downloads\hamcrest-core-1.3.jar"; JunitRunner

这里是结果输出:

All tests finished successfully... 

标签:命令行,runner,yiibai,JunitRunner,junit,测试,org,JUnit,Users
From: https://www.cnblogs.com/cnetsa/p/17080340.html

相关文章

  • JUnit4 基本用法实例
    本教程介绍了在JUnit4中支持的基本注解。importorg.junit.*;importstaticorg.junit.Assert.*;importjava.util.*;/***@authoryiibai**/publicclassJunitTest......
  • 使用Eclipse的JUnit实例
    在本节中,我们将展示使用JUnit的一个完整的例子。我们将详细了解如何创建和运行测试,我们将展示如何使用特定的注释和JUnit断言。 1.初始步骤 让我们创建一个名为 JUnitG......
  • 创建套件测试
    在本节中,我们将学习如何创建套件测试。测试套件是一些测试不同类用例,可以使用@RunWith和@Suite注解运行所有东西在一起。如果有很多测试类,想让它们都运行在同一时间,而不是......
  • 创建参数化测试
    在本节中,我们将学习如何创建参数测试。为此,我们将使用前面章节中提供的一个公共方法添加整数。因此,这是要进行的测试类。但是,一个测试类也可以被看作是一个参数化测试类?当......
  • JUnit规则
    在本节中,我们学习和了解JUnit中叫做规则的新功能,它允许非常灵活在测试类重新定义每个测试方法的行为。为了这个目的,@Rule注解被使用来标出测试类的公共字段。这些字段类......
  • JUnit介绍,JUnit是什么?
    JUnit是什么? JJUnit是用于编写和运行可重复的自动化测试的开源测试框架,这样可以保证我们的代码按预期工作。JUnit可广泛用于工业和作为支架(从命令行)或IDE(如Eclipse......
  • Eclipse JUnit简单示例
    在本节中,我们将看到一个简单的JUnit例子。先创建一个工程,名称为:CalculateTest,并在这个工程上点击右键,选择:BuildPath->AddLibrary->JUnit...,如下图所示:选择JUni......
  • 测试测试
    前言openpyxl是python的一个用于操作excle文件的第三方包。openpyxl相对于已经经常用的xlrd、xlwt等操作的excle的第三方包来说,功能更加的丰富,不仅可以对excle进行读写,还......
  • 软件测试|Selenium常见api
    Selenium常用APIWebDriver常用API打开浏览器用法:​​driver.get()​​driver=webdriver.Chrome()#打开浏览器driver.get("https://www.baidu.com/")设置浏览器最大化用......
  • 接口测试|postman发送POST请求
    Postman发送POST请求postman发送POST请求示例:微信公众平台创建用户标签接口,业务操作如下:1、打开微信公众平台,微信扫码登录:​​https://mp.weixin.qq.com/debug/cgi-bin/sand......