2016-04-15 50 views
3

我的筆記本電腦在運行某些單元測試時做了藍屏,現在沒有任何事情可以使它能夠再次運行測試。NUnit Throwing InvalidOperationException:服務管理器無法初始化RecentFilesService

我試圖運行使用Resharper針對NUnit 3.2編程的測試,雖然Resharper報告說問題出在NUnit中。我從GitHub中取出NUnit代碼,並且如果RecentFilesService無法從設置文件中找到特定設置,它看起來像是引發了錯誤。我已經在我的計算機上搜索這個文件並找不到它。我已經在我的項目中重新安裝了所有NUnit軟件包,並重新安裝了Resharper。

在這一點上,我非常喜歡DOA。我需要弄清楚如何將這個文件重置爲正確的狀態,否則就繞過這個錯誤。

enter image description here

+0

如果* any * required服務無法初始化,則會引發此錯誤。檢查resharper正在使用的NUnit引擎版本以及您的項目正在安裝哪個版本。這是重要的引擎,而不是框架。如果您發佈該信息,我可以給出答案。 – Charlie

+0

Resharper表示它使用的是版本3.3.0.12 runner。 – drz

+1

我能夠將問題跟蹤到文件Nunit30Settings.xml,該文件已經損壞並且是空字符。我刪除了文件,一切運行良好,文件被重新生成。 – drz

回答

4

我能夠追查問題的文件Nunit30Settings.xml,這已經成爲損壞,充滿了空字符。我刪除了文件,一切運行良好,文件被重新生成。該文件位於您的[用戶] \ AppData \ Local \ NUnit文件夾中。

+0

謝謝!這節省了我幾個小時! –

+0

有史以來最好的解決方案! – Pieter

2

@drz,謝謝你的上述信息。這非常有幫助。我無法評論或投票,從而增加你的答案在這裏

「Nunit30Settings.xml,損壞所以刪除該文件在 [用戶] \應用程序數據\本地\ NUnit的文件夾中。文件將再次產生。」

+0

比上面評論中的答案更好,給出文件路徑並使解決方案清除+1。 – Mike

相關問題