小编Lan*_*Lee的帖子

在JUnit中打印测试结果

目前,我将测试用例重复两次,因此如何将结果打印为2个单独的结果。

我尝试使用内置函数创建文本,但是,它现在确实显示“成功”或“失败”。

目前,我有以下代码:

public class UnitTestRunner {
    static JUnitCore junitCore;
    static Class<?> testClasses;

    public static void main(String[] args) {
        System.out.println("Running Junit Test Suite.");
        Result result = JUnitCore.runClasses(TestSuite.class);
        for (Failure failure : result.getFailures()) {
            System.out.println(failure.toString());
        }
        System.out.println("Successful: " + result.wasSuccessful() +
            " ran " + result.getRunCount() + " tests");
    }
}
Run Code Online (Sandbox Code Playgroud)

这段代码可以正常工作,但是我不知道如何在JUnit中实现它。

有人可以帮忙演示一下如何将此代码实现到JUnit测试用例中。

java junit junit4

0
推荐指数
1
解决办法
4732
查看次数

使用try catch语句打印出语句

@Test
public void test() throws Exception
{
    try
    {
         //some code over here
    }
    catch(Exception e)
    {
        if(e.toString() == null)
        {
               System.out.print("Test Case: Successful");
        }
        else
        {
               System.out.println("Test Case: Failed");
               System.out.println("Failing Reason: "+ e.toString());
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

目前我有上面的代码.但是,在执行JUnit时.控制台中没有打印任何内容.

我做错了什么吗?或者是我不能在JUnit中使用System.out.println.

所以我有第二个问题:是否可以打印出完成JUnit测试所需的总时间?

java junit

-4
推荐指数
1
解决办法
372
查看次数

标签 统计

java ×2

junit ×2

junit4 ×1