2016-01-20 50 views
3

我在Visual Studio 2015 Enterprise(更新1)中構建有序測試時遇到困難,並且在有序測試中進行單元測試能夠引用我的.runsettingsVisual Studio 2015訂購測試。如何使用.runsettings

具體而言,我需要訪問.runsettings文件中定義的TestRunParameters

在我的任何測試方法中,如果我訪問TestContextProperties,我找不到在.runsettings中定義的屬性。

當然,我不是第一個這樣做。任何幫助,將不勝感激。

+0

大部分時間我都經歷過同樣的行爲。大約5次執行中,我的runsettings文件中的屬性出現在TestContext屬性字典中。我還沒有能夠始終如一地工作。 – BrettJ

+0

我有這個問題(VS2015更新3)。 BrettJ的答案沒有解決。我加載了正確的運行設置文件。我做了清理/構建。如果我運行單個測試,那麼所有工作和屬性都會加載。如果我運行一個有序的測試,這些屬性不會被加載。 – MarkD

回答

0

我想我明白在Visual Studio中的錯誤。只要你在VS-> Test-> Test Settings子菜單中選擇一個runsettings文件,它們就不會生效,直到我至少執行了我的測試項目的重建(或者Clean解決方案/構建解決方案)。簡單構建不會使VS應用適當的runsettings文件。在某些情況下,它沒有應用任何runsettings文件,但是由於我每次選擇不同的runsettings文件時都開始進行重建項目,因此我從未發現TestContext 而不是擁有我的Proerties。

相關問題