私のTestNGアノテーションで、groovyで書かれたテスト用にdependsOnMethodsを使用する方法はありますか?
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