有沒有任何F/OSS替代Typemock Isolator .NET?Typemock Isolator開源/免費替代
回答
聲明:我在Typemock
Typemock隔離工作,利用CLR探查器API執行IL重寫,從而使你假的(模擬)靜態方法和具體的類。據我所知,Moles在使用Profiler模擬這些事情方面與Isolator有類似之處,而且它是免費的(但不是開源的)。
使用動態代理實現在運行時接口和抽象類的所有其他開源框架,因此,它們不能模擬密封/靜態類。
我用在我的測試Moq mocking library用於嘲諷的目的。它完全是F/OSS(BSD許可證)。
+1爲什麼這是downvoted?網址改變了(我提交了一個修改來修復它),但這是對這個問題的完全合法的答案,恕我直言。 – 2014-02-07 08:31:08
我沒有低調,但也許是因爲Moq沒有能力嘲笑任何沒有對目標代碼進行單一更改(不需要添加接口等)的東西 - 這是將TypeMock分開的能力。所以這樣,如果你有遺留代碼,並且想在不進行修改的情況下添加測試,那麼它就不是真正的替代方案。也就是說,OP沒有提供詳細的信息,所以downvote可能是沒有根據的。 – 2014-07-15 17:55:47
我在我上一個項目中使用了Typemock,並且非常滿意。我經歷了同樣的痛苦,因爲它的成本而獲得了批准在我的組織購買Typemock。但最終我們對購買產品感到滿意。
我最近碰到這是由Telerik的開發JustMock來了。它可以嘲笑幾乎所有類似於Typemock的,也比Typemock便宜,這是很好的。更好的部分是,他們有一個修剪版本的產品 - 免費的JustMock Lite。你可以開始使用免費版本,然後升級到付費版本,如果你需要像嘲笑密封類,非虛擬方法等高級功能。這樣,當你升級到支持高級嘲諷場景時,你不需要改變你的代碼。
而且JustMock使用簡單的嘲弄方案的接口等,虛擬方法動態代理的方式,並使用.NET分析API只對高級功能進行單元測試運行的最簡單的情況下更快。
- 1. 免費開源amfphp替代
- 2. 開源/免費MPMediaPicker替代?
- 3. 免費替代PowerGREP
- 4. 報告(免費||開源)Winforms中Crystal Reports的替代方案
- 5. 是否有免費的開源智能插座替代品?
- 6. FTP ZipDeploy的開源免費軟件替代品?
- 7. WPF:Telerik DataFilter是否有免費(開源)替代品?
- 8. 是否有任何開源免費替代WPF中的richtextbox?
- 9. TypeMock Isolator,Isolate.Verify .NET中的公開反射調用
- 10. 爲C#開發NoSQL的免費替代品(替代ravendb)
- 11. 免費/開源WinForms Skinner?
- 12. ASP.NET的免費開源Widgets?
- 13. asp.net免費開源cms
- 14. ViEmu的免費替代品?
- 15. 免費的XamlPad替代品
- 16. 免費替代品的ReportViewer
- 17. loggly的免費替代
- 18. 免費源代碼控制
- 19. Moodle的免費/付費替代方案
- 20. 免費源代碼控制替代顛覆
- 21. 什麼是MS Team Foundation Server的最佳免費開源替代方案?
- 22. Typemock Isolator:模擬未注入的依賴關係?
- 23. 如何用TypeMock僞造一個datacontext方法Isolator
- 24. Q-檢查免費開源等效
- 25. 免費開源asp.net文件管理器?
- 26. 文檔庫的開源/免費ASP.NET Webcontrol
- 27. 免費/開源Flash建設者?
- 28. 免費兼容開源軟件嗎?
- 29. 開源/免費iOS企業商店
- 30. 開源/免費社交網絡SDK
那麼你最終使用痣?如果是這樣,它怎麼樣? – 2012-01-19 23:34:14
不,實際上我們最終購買了Typemock :) – 2012-01-20 12:15:15
我一直在做一些關於Typemock工作的研究,並且希望我已經爲我正在進行的一個項目做了一些工作。現在我已經看到了光。 – 2012-01-20 13:56:58