簡體   English   中英

如何在Silverlight單元測試框架中記錄輸出?

[英]How to log output in the Silverlight Unit Testing Framework?

我想在使用Silverlight單元測試框架運行測試時記錄輸出測試數據。 我可以通過創建一些元素並將其寫在上面來解決它,但這感覺就像一個被黑客攻擊的方式。 在測試期間是否有任何框架支持的輸出方式?

在2004年4月的工具包中看起來基本代碼都已存在,但從未完成。 我們的想法是讓你的TestClass有一個TestContext TestContext {get; set;} TestContext TestContext {get; set;}框架將自動設置的屬性。 然后,在TestMethod中,調用TestContext.WriteLine()

在測試方法的可視輸出中,有一個“輸出”部分,但它的數據綁定被設置為一個不存在的屬性。 我已經創建了補丁10660來解決這個問題。 希望它能在SL5發布時得到修復。 http://www.codeplex.com/Download?ProjectName=silverlight&DownloadId=295575

復制補丁的文件在2010年4月Silverlight Toolkit解壓縮Infrastructure.zip,替換原件,並構建自己的Microsoft.Silverlight.Testing.dll副本

Silverlight Toolkit的下一個版本(在2009年10月發布之后)將有一個實驗組件,由團隊使用,用於此目的。 雖然我不能約會,但我想象在當前的日歷年里會發生這種情況。

您可以利用StatLight獲取控制台報告,XML報告或與teamcity集成。

嘗試使用Lighthouse Silverlight Unit Test Runner

它開箱即用,提供標准化的xml結果文件,並向控制台輸出豐富的日志記錄。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM