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

Can we use conditions with expectedExceptions in TestNG

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

  1. 我们应该为用户编写 2 个单独的测试吗?
  2. 有没有办法使用 expectedExceptions 带有某些条件的注释

我可以在方法内部使用 try catch 并检查条件。但我认为这不是一个好的做法。

expectedExceptions 没有任何附加属性(如条件)。

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