2010-07-29 47 views
2

在我的解決方案中,我有一個獨特的平臺組合,它已經讓我難堪。使用TFS 2010進行Windows CE代碼單元測試的代碼覆蓋率報告

我們需要爲我們爲Windows CE代碼編寫的單元測試生成代碼覆蓋率統計信息。當然,我們使用Visual Studio 2008編寫CE代碼,因爲VS 2010不支持智能設備。

不幸的是,MSTest不會測試CE程序集以收集覆蓋率數據,所以我們將我們的測試程序集編譯爲常規的Win32庫並使用它來調用我們需要測試的CE代碼。這在Visual Studio的桌面安裝上工作正常,但我們也需要將其納入到我們在服務器上的每晚構建中。

我已經嘗試了所有我能想到的工作。這很令人沮喪,因爲我可以在我的工作站上手動執行所有操作,但我無法讓TFS 2010自動執行。

是否有人爲Windows CE代碼編寫單元測試?我不敢相信我是唯一的!

在此先感謝您也許能提供任何提示或技巧...

回答

1

如果你正在編寫C++或C#代碼,我們SD Test Coverage Tools可以用來檢測你自己的源代碼的方式,兼容與嵌入式設備。這些工具提供了源代碼的自動化工具和源代碼中的工具數據收集過程,以便您可以控制儀器數據的收集方式以及轉儲方式,這非常適合嵌入式軟件。 GUI顯示爲程序員提供了源代碼上的覆蓋數據視圖,而XML報告(您可以使用XSLT在HTML中進行格式化)提供彙總數據。

+0

謝謝!我一定會在星期一檢查一下,看看它是否能完成這項工作。 看起來好像沒有可用的試用版,所以我不得不看看我的客戶是否願意購買副本來嘗試一下......到目前爲止,您已經看到了我見過的第一個工具CE雖然! – 2010-08-01 03:53:15

+1

作爲後續行動,對於其他任何人來說,我們最終購買了許多語義設計測試覆蓋工具的許可證,並且正在將它們合併到我們的構建腳本中。 – 2010-10-04 20:05:33

相關問題