<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                # JUnit5 假設示例 > 原文: [https://howtodoinjava.com/junit5/junit-5-assumptions-examples/](https://howtodoinjava.com/junit5/junit-5-assumptions-examples/) JUnit5 `Assumptions`類提供靜態方法來支持基于假設的條件測試執行。 假設失敗會導致測試中止。 [假設](http://junit.org/junit5/docs/current/api/org/junit/jupiter/api/Assumptions.html)通常在繼續執行給定測試方法沒有意義的情況下使用。 在測試報告中,這些測試將被標記為通過。 JUnit jupiter `Assumptions`類具有兩個這樣的方法:`assumeFalse()`和`assumeTrue()`。 第三個方法[`assumeThat()`](http://junit.org/junit5/docs/current/api/org/junit/jupiter/api/Assumptions.html#assumingThat-boolean-org.junit.jupiter.api.function.Executable-)處于`Experimental`狀態并且可能在未來得到確認。 ```java Table of Contents Assumptions.assumeTrue() Assumptions.assumeFalse() ``` ## JUnit5 的`Assumptions.assumeTrue()` `assumeTrue()`驗證給定的假設為`true`,如果假設為`true`,則進行測試,否則測試執行將中止。 它具有以下重載方法。 ```java public static void assumeTrue(boolean assumption) throws TestAbortedException public static void assumeTrue(boolean assumption, Supplier<String> messageSupplier) throws TestAbortedException public static void assumeTrue(boolean assumption, String message) throws TestAbortedException public static void assumeTrue(BooleanSupplier assumptionSupplier) throws TestAbortedException public static void assumeTrue(BooleanSupplier assumptionSupplier, String message) throws TestAbortedException public static void assumeTrue(BooleanSupplier assumptionSupplier, Supplier<String> messageSupplier) throws TestAbortedException ``` ```java public class AppTest { @Test void testOnDev() { System.setProperty("ENV", "DEV"); Assumptions.assumeTrue("DEV".equals(System.getProperty("ENV"))); //remainder of test will proceed } @Test void testOnProd() { System.setProperty("ENV", "PROD"); Assumptions.assumeTrue("DEV".equals(System.getProperty("ENV")), AppTest::message); //remainder of test will be aborted } private static String message () { return "TEST Execution Failed :: "; } } ``` ## JUnit5 的`Assumptions.assumeFalse()` `assumeFalse()`會驗證給定的假設是否為假,如果假設為假,則執行測試,否則測試執行將中止。 它的工作與`assumeTrue()`相反。 它具有以下重載方法。 ```java public static void assumeFalse(boolean assumption) throws TestAbortedException public static void assumeFalse(boolean assumption, Supplier<String> messageSupplier) throws TestAbortedException public static void assumeFalse(boolean assumption, String message) throws TestAbortedException public static void assumeFalse(BooleanSupplier assumptionSupplier) throws TestAbortedException public static void assumeFalse(BooleanSupplier assumptionSupplier, String message) throws TestAbortedException public static void assumeFalse(BooleanSupplier assumptionSupplier, Supplier<String> messageSupplier) throws TestAbortedException ``` ```java public class AppTest { @Test void testOnDev() { System.setProperty("ENV", "DEV"); Assumptions.assumeFalse("DEV".equals(System.getProperty("ENV")), AppTest::message); //remainder of test will be aborted } @Test void testOnProd() { System.setProperty("ENV", "PROD"); Assumptions.assumeFalse("DEV".equals(System.getProperty("ENV"))); //remainder of test will proceed } private static String message () { return "TEST Execution Failed :: "; } } ``` 將我的問題放在評論部分。 學習愉快!
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看