JUnit assertEquals失败

死鱼666

我有以下不断失败的测试方法:

/**
 * Test of averageResult method, of class MonthlyPayroll.
 */
public void testAverageResult() {
    System.out.println("averageResult");
    double[] MonthlySales = {4, 5, 6, 7, 8, 9};
    int howMany = 6;
    double expResult = 6.5;
    double epsilon = 1;
    double result = MonthlyPayroll.averageResult(MonthlySales, howMany);
    assertEquals(expResult, result, epsilon);
    // TODO review the generated test code and remove the default call to fail.
    fail("The test case is a prototype.");
}

该方法运行良好,当我调试测试时,结果和expResult相等,但是我收到以下失败消息:

compile-test-single:
Testsuite: pkgbmc.MonthlyPayrollTest
averageResult
Tests run: 1, Failures: 1, Errors: 0, Skipped: 0, Time elapsed: 0.109 sec

------------- Standard Output ---------------
averageResult
------------- ---------------- ---------------
Testcase: testAverageResult(pkgbmc.MonthlyPayrollTest): FAILED
The test case is a prototype.
junit.framework.AssertionFailedError: The test case is a prototype.
at pkgbmc.MonthlyPayrollTest.testAverageResult(MonthlyPayrollTest.java:61)

任何人都知道为什么会发生这种情况以及如何解决它吗?

詹斯·舒德(Jens Shudder)

失败的呼唤

fail("The test case is a prototype.");

使测试失败。

请注意,在我所知道的任何IDE中,都可以(双击)该行

at pkgbmc.MonthlyPayrollTest.testAverageResult(MonthlyPayrollTest.java:61)

让您准确地到达有问题的线,这不是您的 assertEquals

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

TOP 榜单

热门标签

归档