java - 类似@TestedOn 的理论但可用于字符串?或者单独的参数化类?

标签 java selenium junit junit4

我有几个不同的字符串数组,例如

private static final String[] allowed = {"-", "_", "@", ".", "`", "[", "]", "'", "#", "?", "&", "!", "{", "}"};
private static final String[] disallowed = {" ",  "/", "*", "~", "|","\\", "<", ">", "\"", "=", "%", "$", "^"};

我有三个测试来测试创建用户,我们将它们称为测试 A、B 和 C。

如果我想针对 allowed 中的每个字符串单独运行测试 A,针对 disallowed 中的每个字符串运行测试 B,并且测试 C 没有参数并且只运行,则为有没有一种方法可以在一个类中完成这三个任务,或者我需要将它们分成不同的类(目前测试 A、B 和 C 位于不同的类中)?

我正在研究 Junits 理论,看起来有一些可能性,但理论相当没有记录,这导致我来到这里。感谢您的任何指示或建议。

最佳答案

我在 GitHub 上有一个库,我在其中实现了 @TestOn ,它允许所有原始类型。

TestOn

关于java - 类似@TestedOn 的理论但可用于字符串?或者单独的参数化类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28200791/

相关文章:

python - 类型错误 : 'str' object is not callable using Selenium through Python

java - 断言-内部调用的问题

java - 对使用反射的方法进行单元测试

执行@number时的Java链接列表错误消息

java - 强制更改 Java 中的库

java - 如何使用 Selenium 和 Java 从 ui-datepicker 查找 Activity 日期

java - JUnit4 中的 assumeTrue 是错误的而不是忽略测试

java - 显示 ArrayList 中的数据

java - 类型参数范围 - 未检查覆盖 : return type requires unchecked conversion

java - 将 WebElement 转换为 int