有没有什么方法可以在我的 TestNG 注释中使用 dependsOnMethods 来进行这样用 groovy 编写的测试?
class WarehouseBehavior {
@Test
void shouldHaveWarehouse() {
def warehouse = registry.getService Warehouse.class
assertNotNull warehouse
}
@Test(dependsOnMethods = ['shouldHaveWarehouse'])
void shouldStoreDataInWarehouse() {
def warehouse = registry.getService Warehouse.class
warehouse.store(['a': 'b', 'c': 'd'])
}
}
我要么在这里遗漏了一些东西,要么 groovy 只是不支持这种类型的注释,因为类似的代码在 Java 中运行得非常好,而在 groovy 中运行它会给我以下错误
WarehouseBehavior.shouldStoreDataInWarehouse() is depending on method public void WarehouseBehavior.shouldHaveWarehouse(), which is not annotated with @Test
最佳答案
Test
方法具有包范围。
明确声明public
为:
@Test
public void shouldHaveWarehouse() {
// .....
}
关于groovy - TestNG Groovy dependsOnMethods,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12462221/