遵循Elena的建議,我查看了MSTest中的TestContext對象。我結束了創建在我的測試套件特定的單元測試瀏覽器名稱添加到TRX文件像這樣:
[TestClass]
public class ConfigurationTests
{
public TestContext TestContext { get; set; }
[TestMethod]
public void DisplayBrowserUsedForSeleniumTests()
{
string browserName = ConfigurationManager.AppSettings["DriverName"];
TestContext.WriteLine("for {0} browser.", browserName);
}
}
而且在我的輸出TRX文件現在我有這樣的事情:
<UnitTestResult testName="DisplayBrowserUsedForSeleniumTests">
<Output>
<TextMessages>
<Message>for Firefox browser</Message>
</TextMessages>
</Output>
</UnitTestResult>
最後,我改變了巡航控制XSLT轉換爲MSTest的報告顯示在摘要標題瀏覽器的信息:
<h2>Summary <xsl:value-of select="*[local-name()='Results']/*[local-name()='UnitTestResult'][@testName='DisplayBrowserUsedForSeleniumTests']"/></h2>
我張貼的完整的答案下面我的問題,供參考,但你的回答讓我找到第m我需要的部分。 – Merwan