我们可以在TestNG中使用带有expectedExceptions的条件吗?

时间:2015-06-18 06:12:33

标签: java unit-testing testing automated-tests testng

我正在使用TestNG。我有一个测试用例,它既适用于管理员用户,也适用于标准用户。对于管理员用户,预期行为不是例外,任务获得成功,而标准用户期望是例外。在这种情况下,最好的方法是什么?

  1. 我们应该为用户编写2个单独的测试吗?
  2. 有没有办法使用 带有某些条件的expectedExceptions注释
  3. 我可以在方法中使用try catch并检查条件。但我认为这不是一个好习惯。

1 个答案:

答案 0 :(得分:2)

expectedExceptions没有任何其他属性(如条件)。

只需编写两个单独的测试,一个用于管理员,一个用于普通用户。