标签: java unit-testing testing automated-tests testng
我正在使用TestNG。我有一个测试用例,它既适用于管理员用户,也适用于标准用户。对于管理员用户,预期行为不是例外,任务获得成功,而标准用户期望是例外。在这种情况下,最好的方法是什么?
expectedExceptions
我可以在方法中使用try catch并检查条件。但我认为这不是一个好习惯。
答案 0 :(得分:2)
expectedExceptions没有任何其他属性(如条件)。
只需编写两个单独的测试,一个用于管理员,一个用于普通用户。