Spek意外的订单执行

时间:2018-04-08 12:26:31

标签: unit-testing testing kotlin spek

我怎样才能执行val chromeDriver = setupChromeDriverForTest()一次?我被期望如果我在给定的部分之前把它放入,但是它被调用两次(如你所见,单次测试)。所以我得到一个异常(文件正由另一个进程使用),因为setupChromeDriverForTest()方法加载了File。

@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 个答案:

没有答案