2012-02-08 47 views
2

作爲代碼覆蓋率測試的一部分,我需要測試多個服務。 OpenCover github提到了這樣做的能力(問題#36),但沒有告訴你如何。維基「用法」頁面沒有提到任何有關這方面的內容。 opencover -?帶來了-service開關的一提,沒有它做什麼,到底還是如何使用它的任何描述。任何人都可以告訴我這個開關是如何工作的,以及如何使用它來連接服務?如何使用OpenCover掛接到服務?

回答

1

當您安裝OpenCover你會發現有一個叫Usage.rtf文件,介紹瞭如何使用OpenCover針對的服務。

基本上你必須預先登記的廓線(使用REGSVR32)的管理帳戶下運行OpenCover。服務交換機應提供服務的名稱。

這是相當棘手的做這就是爲什麼我建議你創建你的服務與操作然後做覆蓋下的一個普通用戶帳戶的控制檯模式具有較少的限制,是設置更容易。

+0

非常感謝您!還有一個問題,當對服務進行覆蓋測試時,我如何指定PDB?即使在將PDB移動到簡單目錄(如「C:\」)後,使用'-targetdir'也不起作用。 – psamsonov 2012-02-09 19:59:35

+0

你應該能夠保持PDBS在同一個文件夾中的服務 - 這是它如何爲我工作。如果它沒有按預期工作,請將此問題作爲GitHub上的錯誤提出;最好有一個幫助複製問題的樣本。 – 2012-02-09 22:29:49

相關問題