Спек неожиданное выполнение заказа

Как я могу выполнить val chromeDriver = setupChromeDriverForTest() только однажды? Я ожидал, что это произойдет, если я вставлю его перед данным разделом, но он вызывается дважды (с одним тестом, как вы видите). Таким образом, я получаю исключение (файл используется другим процессом), потому что setupChromeDriverForTest() метод загружает файл.

@RunWith(JUnitPlatform::class)
class ChromeDriverConfigurationTest : Spek
({
    val chromeDriver = setupChromeDriverForTest()
    given("chrome_driver") {
        on("fetching js text") {
            val path = ChromeDriverConfigurationTest::class.java.getResource("js/js.html").path
            val text = fetchTextAndDeleteDriver(chromeDriver, path)
            it("should find text") {
                assert(text == "Text from JS!")
            }
        }
    }
})

0 ответов

Другие вопросы по тегам