我試圖找到一個覆蓋範圍工具,我可以在一個非常有限的開發環境中使用,其中沒有任何管理員權限。NET覆蓋工具需要管理員權限?
哪個.NET覆蓋工具需要管理員權限才能運行?
什麼覆蓋率工具沒有這個要求,或者有沒有管理員權限運行的解決方法?
據我所知,NCover需要管理權限來運行,其他框架呢? (DotCover,語義設計,Partcover,Visual Studio覆蓋)
請分享您的經驗,在這個主題的各種工具的文檔中找到任何東西都不容易。
我試圖找到一個覆蓋範圍工具,我可以在一個非常有限的開發環境中使用,其中沒有任何管理員權限。NET覆蓋工具需要管理員權限?
哪個.NET覆蓋工具需要管理員權限才能運行?
什麼覆蓋率工具沒有這個要求,或者有沒有管理員權限運行的解決方法?
據我所知,NCover需要管理權限來運行,其他框架呢? (DotCover,語義設計,Partcover,Visual Studio覆蓋)
請分享您的經驗,在這個主題的各種工具的文檔中找到任何東西都不容易。
profiler工具將需要一些東西。
環境變量
大多數覆蓋工具使用.NET ProfilerAPI,因爲它的執行檢查託管代碼。由於ProfilerAPI使用環境變量來確定是否啓用了配置文件以及要使用哪個配置文件,覆蓋率工具通常會在覆蓋會話之前和之後寫入這些環境變量。
用戶可以在沒有問題的情況下寫入本地環境變量,但是如果該工具嘗試寫入系統級環境變量,則需要管理員權限。
註冊表訪問
一個環境變量是類標識符非託管分析器。如果該工具需要到註冊表以獲取此標識符,則需要管理員權限。
另一個考慮因素是某些工具在覆蓋會話之前註冊了非託管COM DLL,以便與.net xcopy部署策略配合使用。 Old versions of NCover used to do this。
建議的解決方案是將dll註冊爲管理員。一旦註冊,該工具就不需要執行這一附加步驟的權限。
我們的SD C# Test Coverage工具通常需要管理員權限才能安裝。它不需要管理員權限來運行。對於其他SD測試覆蓋工具和產品也是如此。
PartCover和OpenCover均支持每用戶註冊。即
相當於REGSVR32/N/I:用戶
NCover 3確實需要安裝和許可證激活的管理權限,但在那之後,NCover不需要到配置文件在同一運行的應用程序的管理權限會話。
覆蓋IIS或Windows服務時,NCover將需要管理員權限,因爲這些操作會啓動單獨的會話。
這是'預審'。現在我們來命名罪犯。 – 2011-03-01 18:43:39