c#を使用してmicrosoftテストマネージャを使用してテストケースをプログラムで実行しようとしています。 そのためには、Microsoft Test Managerに保存されているパラメータ値を読みたいと思います。私が何を考えて...私は画像を入力しようとしたが、そのが動作していない Microsoft Test ManagerのTestCaseからパラメータ値を読み取る方法
よろしく 過酷
c#を使用してmicrosoftテストマネージャを使用してテストケースをプログラムで実行しようとしています。 そのためには、Microsoft Test Managerに保存されているパラメータ値を読みたいと思います。私が何を考えて...私は画像を入力しようとしたが、そのが動作していない Microsoft Test ManagerのTestCaseからパラメータ値を読み取る方法
よろしく 過酷
を「MY値を」内部PARAMTERの値を読む - : Egがいることをどのように行うために私を提案してください。 Data-Driven Coded UIテストが記述されています。
私はあなたの自動テスト実装するテストケースのデータソースからパラメータを読みたいとします。
TFSのテストケースのIDにテストを関連付ける必要があります。
次のコードを試してください。
[TestClass]
public class TestClass
{
public TestContext TestContext { get; set; }
public DataRow DataRow { get; set; }
[TestMethod]
[DataSource("Microsoft.VisualStudio.TestTools.DataSource.TestCase",
"http://localhost:8080/tfs/[CollectionName];[ProjectName]", "[TestCaseId]", DataAccessMethod.Sequential)]
public void TestMethod()
{
string column1 = TestContext.DataRow[0].ToString(); // read parameter by column index
string column2 = TestContext.DataRow["Column2"].ToString(); //read parameter by column name
}
}
は、あなたのtestMethodは、テストケースのデータソースの各行ごとに1時間(反復)を実行することを念頭に置いてもらいます。
DataSourceは、これらのフィールド名の括弧で囲まれて定義されていますか?あるいは、属性の値で置き換えることを意図していますか?ありがとう。 – maxwellb
いいえ、角かっこは必要ありません。それらを実際の値に置き換えます(例: "[TestCaseId]" - > "100")。 – Schaliasos