java中的单元测试用于捕获异常并抛出另一个修改异常的方法

时间:2016-01-04 05:42:16

标签: exception exception-handling mockito testng testng-eclipse

我是单元测试的新手。这是我第一次写单元测试。我正在尝试使用TestNG框架编写单元测试。

DataView

我想为这个类编写单元测试。有些人可以给我一些线索吗?

1 个答案:

答案 0 :(得分:0)

  1. 您需要测试两种情况 - 成功(成功返回值)和失败(例外),因此请相应地命名您的方法。
  2. 尝试从单独的测试方法中创建成功和失败方案。

    testMethod1_success() { }
    testMethod1_failure() { }
    testMethod1_success_paramBoundaries() { }  etc etc 
    
    1. 您的测试方法应尝试尽可能多地传达方法/期望值的输出,即如果它将返回值10,则该值应在测试设置中修复并传达返回该值的原因。
    2. asserts置于预期值。

      1. 您需要为所有可能的逻辑路径和所有排列 - 输入值的组合 - param1 and param2编写测试方法。
      2. 要获得更好的建议,请指定方法的返回类型或参数值。你没有列出那些。

        这就是我所能想到的线索,否则你可以在互联网上找到很好的教程。