junit5

    3熱度

    3回答

    試圖用IntelliJ IDEA學習JUnit 5。創建一個測試類並嘗試測試一種方法。這裏的消息(見第三行): INFO: Discovered TestEngines with IDs: [junit-jupiter] Internal Error occurred. org.junit.platform.commons.util.PreconditionViolationException

    0熱度

    2回答

    我將我的Spring測試遷移到JUnit 5,並且它們工作正常。但是,我不知道如何遷移@Rule public JUnitRestDocumentation restDocumentation = ...。 任何提示表示讚賞。

    37熱度

    7回答

    有沒有更好的方法來斷言一個方法在JUnit 5中拋出異常? 目前,我必須使用一個@Rule來驗證我的測試是否引發異常,但這對於預期多個方法在我的測試中拋出異常的情況不起作用。

    17熱度

    4回答

    我們僅將單元測試移植到JUnit5。意識到這仍然是相當早的採用與谷歌的一點提示。 最具挑戰性的是讓jacoco代碼覆蓋我們使用上詹金斯的Junit5測試。由於這花了我近一天的時間才弄清楚,我以爲我分享了。儘管如此,如果你知道更好的解決方案,我會感興趣的! buildscript { dependencies { // dependency needed to run jun

    3熱度

    1回答

    我無法知道如何使用Gradle執行JUnit 5測試時設置系統屬性。標準test任務可以被配置如下: test { systemProperty 'org.slf4j.simpleLogger.defaultLogLevel', 'warn' } 然而,junitPlatform任務似乎沒有這樣的選擇。

    1熱度

    2回答

    有人可以告訴我:當測試方法失敗時如何截圖(jUnit 5)。我有一個基本的測試類與BeforeEach和AfterEach方法。任何其他具有@Test方法的類都會擴展基類。

    2熱度

    2回答

    我試圖通過LauncherDiscoveryRequest作爲described in the user guide來發現JUnit 5測試。 LauncherDiscoveryRequest request = LauncherDiscoveryRequestBuilder.request() .filters(includeClassNamePatterns(".*"))

    0熱度

    1回答

    我正在嘗試在JUnit 5木星中運行黃瓜功能。我已經從Cucumber-jvm源代碼中提取了一些代碼,並將其改編爲JUnit 5的TestFactory。它的工作:我看到我的功能運行時,我運行所有的JUnit測試(這是科特林代碼,但同樣適用於Java的): @CucumberOptions( plugin = arrayOf("pretty"), features = arr

    0熱度

    1回答

    (通過alt+enter,並選擇選項,這樣做)加入JUnit5我的依賴關係,所以我可以運行通過右擊測試後,測試運行沒有檢測到任何我的測試。在諮詢了一些同事之後,他們似乎需要JUnit4。然而,我到處尋找,並且找不到將JUnit依賴版本從JUnit5更改爲Junit4的方法。 有沒有做到這一點的標準方式?

    3熱度

    1回答

    我用下面的註釋標記我的集成測試: @Target({ ElementType.TYPE, ElementType.METHOD }) @Retention(RetentionPolicy.RUNTIME) @Tag("integration-test") public @interface IntegrationTest { } 這是我在build.gradle用於從gradle bu