iT邦幫忙

2018 iT 邦幫忙鐵人賽
DAY 3
2
Software Development

【Unit Test】Unit Test with C#系列 第 3

【Day 3】安裝NUnit

本日要說明如何安裝NUnit
範例的執行環境:Visual Studio 2017 (VS 2017)
安裝版本:

  • NUnit:3.9
  • NUnit.Runners:3.7
  • NUnit3TestAdapter:3.9

方法一:使用console

套件管理主控台中輸入 Install-package Nunit
https://ithelp.ithome.com.tw/upload/images/20171207/20103826ACvHv40oVg.png

然後看到安裝完成的相關訊息就是完成了
(這邊僅示範安裝NUnit,其他工具也是相同的語法)

方法二:使用「NuGet封裝管理員」

這是比較方便的安裝方式,可以快速搜尋到自己想要的套件,而且可以看到套件內容與版本。建議可以使用這個快速工具。

  • 安裝NUnit
    這是我們Unit Test最重要的工具,是我們插件,也是程式所要using的程式碼。

首先搜尋NUnit,找到NUnit 3.9版,然後點擊安裝。
https://ithelp.ithome.com.tw/upload/images/20171207/20103826klsnSaE3Fn.png

接著會跳出,相關的版本訊息。確認後,按下「確定」。
https://ithelp.ithome.com.tw/upload/images/20171207/20103826cjTcLHTrp5.png

順利安裝完成會顯示「已完成」。
https://ithelp.ithome.com.tw/upload/images/20171207/20103826vu8m4wvDTa.png

  • 安裝NUnit.Runners
    這是要跑NUnit的插件,可以讓我們快速的操作與觀察Unit test的結果。

在同一個畫面,可以看到下方有NUnit.Runners,就直接選擇安裝吧!
https://ithelp.ithome.com.tw/upload/images/20171207/20103826sg0snN2wbB.png

由於這是跑執行Unit Test的環境,所以此工具包底下,會有很多工具。看到這個也別怕,直接按下去就對了,VS會幫忙一起下載。
https://ithelp.ithome.com.tw/upload/images/20171207/20103826VITWuNh1mM.png

當出現已完成,就是好囉!
https://ithelp.ithome.com.tw/upload/images/20171208/20103826FEUQWi99Oc.png

  • 安裝NUnit3TestAdapter
    而這個安裝包,是個Adapter,也就是只是一個裝在VS的接口,讓我們可以在VS上面方變得使用UNit和NUnit.Runners的工具。如果只有這個是無法啟動Unit test,因為他只是個接口而已。

在更下面有一個套件,叫做NUnit3TestAdapter,就直接按下「安裝」吧。
https://ithelp.ithome.com.tw/upload/images/20171208/20103826jBi5PdUWyO.png

一樣跳出安裝訊息,就確認繼續。
https://ithelp.ithome.com.tw/upload/images/20171208/20103826Br2SRQgqID.png

看到「已完成」,就表示安裝好囉。
https://ithelp.ithome.com.tw/upload/images/20171208/2010382600FLeyAwHQ.png

註:如果是使用NUnit2,則要選擇Adapter2版的,也就是NUnitTestAdapter。如下圖
https://ithelp.ithome.com.tw/upload/images/20171208/20103826ldrBQPKN88.png

以上三個套件都安裝完的話,表示可以開始玩Unit Test囉~
下一篇將會開始我們的第一個Unit Test,展開Unit Test的Hello world


上一篇
【Day 2】優秀的Unit Test & 簡介TDD
下一篇
【Day 4】第一個Unit Test
系列文
【Unit Test】Unit Test with C#31
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 則留言

0
WILL.I.AM
iT邦新手 3 級 ‧ 2022-04-09 18:06:28

錯字提醒: NUnit3TestAdater, 少了一個p, 正確是NUnit3TestAdapter

感謝!
結果一個錯字,後面全部複製都錯誤/images/emoticon/emoticon04.gif

我要留言

立即登入留言