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

                ??碼云GVP開源項目 12k star Uniapp+ElementUI 功能強大 支持多語言、二開方便! 廣告
                類圖如下: ![https://box.kancloud.cn/ef0fe66249062b15d2efd7a8656ff362_1066x226.png](https://box.kancloud.cn/ef0fe66249062b15d2efd7a8656ff362_1066x226.png) 時序圖如下: ![https://box.kancloud.cn/f11526a6e77c87f5e0ee4ff48d04405a_1360x552.png](https://box.kancloud.cn/f11526a6e77c87f5e0ee4ff48d04405a_1360x552.png) 我們參考時序圖,進行代碼的編寫 ``` /** * 更新klass * @param id * @param name * @param teacherId */ public static void updateKlassByIdNameTeacherId(Long id, String name, Long teacherId) { KlassDao klassDao = new KlassDao(); Klass klass = (Klass)klassDao.get(id); klass.setName(name); klass.setTeacherId(teacherId); klassDao.update(klass); return; } ``` # 測試 ``` @Test public void updateKlassByIdNameTeacherIdTest () { Long id = 1L; String name = "更新班級"; Long teacherId = 10L; // 注意,該值必須存在于Teacher表中。 KlassServer.updateKlassByIdNameTeacherId(id, name, teacherId); // 獲取這個班級信息 Klass klass = KlassServer.getKlassById(id); assertEquals(klass.getId(), id); // 判斷 assertEquals(klass.getName(), name); // 判斷 } ``` 在這,我們引用了Junit的assertEquals來判斷期待的結果與返回的結果是否相同。 ![https://box.kancloud.cn/e764fbf6ce515035e5d42a76ff1306de_1466x144.png](https://box.kancloud.cn/e764fbf6ce515035e5d42a76ff1306de_1466x144.png) 我們看到,沒有報錯,說明測試通過。 我們把最后一行代碼改為:`assertEquals(klass.getName(), "zhangsan"); // 判斷` 然后再試試看 > 在實際的開發中,制定一個合理的測試用例顯示尤為重要。 <hr /> 思索:如果將Long teacherId改為100, 則測試將會報錯,說找不到100的Teacher實體。實際上也是這樣,我們需要保證傳入的teacherId必須是合法的。如果讓你解決這個問題,你該怎么做呢?
                  <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>

                              哎呀哎呀视频在线观看