我想讓我的geb-spock功能測試以指定的順序運行,因爲SpecA將在其運行期間創建SpecB所需的數據。Grails測試套件 - 指定測試訂單
這個問題是關於按規格運行規格,而不是規範中的單個測試方法。
我已經嘗試更改規範名稱來指示執行順序,但沒有奏效。我找到了一個使用測試套件的解決方案,並且按順序將測試添加到套件中,但是我找不到如何在Grails中使測試套件工作。
將它們明確指定爲grails test-app functional: SpecA SpecB
不是一個長期選項,因爲會添加更多規格。
如果你想,你在第一次測試中初始化一些數據,然後在第二次使用這些數據,所以這是非常非常糟糕的主意。例如:當你在SpecB測試中出現錯誤時,你會遇到這種情況,所以一切都很好,你應該只運行兩個測試,一個是預先初始化數據的東西。所以在src類或接口中創建好的解決方案,最後是更好的初始化數據。例如:createuser(String email); – Koloritnij
我目前正在做獨立測試,但我想知道是否可以指定執行順序。 – Giannis
我認爲他們按名稱排序。 – Koloritnij