問題 請問如何關閉VS testing的Test result報告

  • 2011年9月3日 上午 03:27
     
     

    各位前輩好:

    小弟用的是VS Ultimate 2010版本的test project正在做Test case,只是覺得在執行Test case的時候速度實在不快(跟Nunit比較起來的話),所以我想說如果關閉產生test result的功能可能會加快速度, 但是不太清楚要去哪裡如何關閉這功能? 或是怎麼樣才會加快速度呢?

     

    謝謝指教


    請高手們給我一點指點吧 我一定會虛心受教的 ~"~

所有回覆

  • 2011年11月1日 上午 04:39
     
     

    執行Unit Test的Test Case慢,我覺得比較有可能是您的Unit test不是純的Unit test,而是跟外部服務相依了。

    外部服務包括了:

    何謂外部服務,例如以下幾種:
    1.需連到資料庫。
    2.需使用到網路。
    3.需進行檔案存取(IO)。
    4.需對測試環境進行特別的動作(例如需要先編輯設定檔,才能執行測試)。

    可以參考一下:http://ithelp.ithome.com.tw/question/10080551

    至於關閉test result,這實在有點不合理,如果不產生test result,那測試錯誤的時候 你要去哪裡看測試結果?

    如果真的您的Unit test與外界完全獨立,然後跑VS2010的測試回合又比NUnit慢,那我建議您檢查一下,是不是每次執行測試時,都執行了測試涵蓋率的檢測。跑code coverage是會慢不少的,這個在設定code coverage的時候,VS2010會跳對話視窗提醒你。

     


    常用資源參考:
    小弟的blog: In 91,wiki: my wiki