2012-07-07 61 views
0

我想用xUnit與我的項目進行單元測試。我使用Visual Studio 2010作爲我的IDE。從他們的站點下載並提取xUnit1.9版本後,我看到至少25個不同的文件。有些是.exe,.dll,.config,.xslt等等。需要將哪些xunit二進制文件添加到源代碼管理中?

我可以假設我需要的只是「xunit.dll」和「xunit.gui.exe」嗎?用例是,如果有其他人從存儲庫中檢出代碼,他們應該能夠啓動xUnit GUI並運行單元測試,而無需額外下載。

回答

1

你可以試試看看它是否有效:)或者你可以運行Dependency Walker(http://www.dependencywalker.com/)來查看xunit可執行文件依賴的dll。

對於.NET文件ILSpy是一個開源的選項,做同樣的事情,

+0

我從來沒有聽說過這個工具。現在對我來說已經有點遲了,所以我會在早上檢查一下,然後報告我的結果。感謝提示! – chronodekar 2012-07-07 17:38:03

+0

我可以確認依賴walker不適合我。它是否對.NET可執行文件有一些問題? – chronodekar 2012-07-09 08:54:20

+0

應該沒問題 - 如果沒有,看起來像這可能會有所幫助:http://stackoverflow.com/questions/227886/how-do-i-determine-the-dependencies-of-a-net-application - 我認爲現在儘管我會一次添加一個DLL,直到它停止抱怨缺少的DLL,那麼這將是我的安裝集! – Surfbutler 2012-07-09 09:07:59

0

而不是存儲在源代碼控制這些二進制文件,你可能會更好做一個腳本下載二進制文件和存儲腳本源代碼管理。

+0

*是一個有趣的想法,但對我來說還不夠普遍。有些情況下,我(或我的合作伙伴)無法訪問互聯網,並且依賴於下載二進制文件在這種情況下不起作用。 – chronodekar 2012-07-07 17:36:53

+0

每次打開項目時都不必運行下載腳本。只有在本地沒有東西時才能運行它。據推測,從儲存庫首次結帳時,他們在線。 – 2012-07-07 17:39:05

0

您是否在嘗試節省存儲空間..?
只需使用nuget跟蹤最新xUnit釋放,忘了哪些文件應保存...

如果〜3MB是太貴了,你可以跳過xunit.installer.exe,和所有的GUI選手,你不使用(即,如果您在64位計算機上運行.Net 4,則只保留xunit.gui.clr4.exe)。這樣你只能使用〜1MB。

相關問題