<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>

                企業??AI智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                # JUnit4 – 基于假設的測試用例 > 原文: [https://howtodoinjava.com/junit/assumption-based-testcases-in-junit-4/](https://howtodoinjava.com/junit/assumption-based-testcases-in-junit-4/) [**Junit**](//howtodoinjava.com/junit/ "junit tutorials") 是 Java 編程語言的單元測試框架。 如果您想閱讀有關[**最佳實踐**](//howtodoinjava.com/category/best-practices/ "best practices guides")的信息,以進行 junit 測試,那么這里是一份出色的[**指南**](//howtodoinjava.com/best-practices/unit-testing-best-practices-junit-reference-guide/ "Unit testing best practices : Junit Reference?guide")供您參考。 在本文中,我正在寫有關編寫 junit 測試用例的信息,這些用例僅在運行時滿足特定條件時才能運行。 例如,我只想在其他網絡服務啟動時才運行測試用例。 如果服務中斷,我不想通過測試。 在 junit 中,可以使用“[**`org.junit.Assume`**](http://junit.sourceforge.net/javadoc/org/junit/Assume.html "junit assume")”進行上述操作。 以下是示例用法: ```java @Test public void testIfVersioonGreaterThan4() { String versionNumber = "7"; //Get it from configuration on runtime Assume.assumeTrue(Integer.valueOf(versionNumber) == 7); System.out.println("Test executed"); } ``` 僅當應用版本大于 7 時,以上測試用例才會執行。它實際上是一個很棒的功能,使我們能夠編寫功能特定的測試用例而不必擔心。 當執行上述測試用例時,如果應用版本大于 7 或小于 7,則僅使用[**`@Ignore`**](http://junit.sourceforge.net/javadoc/org/junit/Ignore.html "Ignore annotation")注解而忽略測試用例。 某些 IDE 可能顯示出它們執行了測試用例,但實際上并沒有執行而只是被忽略了。 您可以通過查看日志進行驗證。 如果要忽略單個 java 類中的所有測試用例,則可以在帶注解的`@Before`方法中使用它。 所有測試用例都將以這種方式被忽略。 ```java package com.howtodoinjava.test.junit; import org.junit.Assume; import org.junit.Before; import org.junit.Test; public class JunitAssumptionTest { @Before public void setUp() { String versionNumber = "7"; //Get it from configuration on runtime Assume.assumeTrue(Integer.valueOf(versionNumber) == 7); } @Test public void testIfVersioonGreaterThan4() { System.out.println("Test executed"); } } ``` **基于假設的測試用例在以下情況下很有用:** * 針對特定應用版本運行測試用例 * 僅在某些網絡資源(或任何外部服務)可用時運行測試用例 * 僅在特定語言環境中運行測試用例 * 僅在特定執行環境下運行測試用例 根據需要,可能還有其他情況。 讓我知道你有什么問題嗎? **祝您學習愉快!**
                  <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>

                              哎呀哎呀视频在线观看