我们在 Java 中为 Selenium 创建了一些测试框架,并为我们的测试考虑测试数据管理。
我们已经实现了 Page Objects 类,Tasks 类在更高级别的方法中对 Page Object 动作进行分组,Tests 类(jUnit)扩展了一些 BaseTest 类。
目前,我们没有将测试数据存储在一些单独的属性文件中。如果我们可以/应该将测试数据放在页面对象中但找不到答案,我试图找到任何建议。目前,我们在测试中将测试数据存储在变量中。我们使用变量,例如
private final static String SOME_DATA ="value";
我们可以在给定 TestClass 的测试中重用它,但是如果我们在另一个测试类中需要它,我们必须在那里重复它。
我们不想将测试数据放在 BaseTest 类中,因为它会随着时间显着增长。