0

我怎样才能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!")
            }
        }
    }
})
4

0 回答 0