0

MTM に「myTestCase」という名前のテスト ケースがあります。「myTestCase」に対応する単体テスト コード (c#) もあります。MTM に関連付けられたオートメーションを手動で追加することはできますが、「関連付けられたオートメーション」が追加されるようにコードを使用できる方法はありますか? つまり、unittest コードを MTM のテスト ケースに接続するコードが必要なので、手動でリンクする必要はありません。申し訳ありませんが、これがばかげているように聞こえる場合は。お手伝いありがとう!

4

2 に答える 2

0

ありがとう@チーフ7、それは私のクエリを解決するのに役立ちました.

同じ問題に直面している人には、上記のリンクが役立ちます。コードスニペットを掲載しています。

これは、関連する自動化をテストケースに追加するのに役立ちます。必要な詳細は、オートメーションテスト名 ( Projectname.Namespace.functionnameの形式である必要があります。例: Unittest1.Mynamespace.Myfunction) 、オートメーション テスト タイプ(例: Unittest) 、およびオートメーション ストレージ名(例: UnitTestProject1.dll) です。

SHA1CryptoServiceProvider crypto = new SHA1CryptoServiceProvider();
byte[] bytes = new byte[16];
Array.Copy(crypto.ComputeHash(Encoding.Unicode.GetBytes(automationTestName)), bytes, bytes.Length);
Guid automationGuid = new Guid(bytes);

 testCase.Implementation = testCase.Project.CreateTmiTestImplementation(
            automationTestName, automationTestType,
            automationStorageName, automationGuid);
testCase.Save(); 
于 2016-06-13T04:12:55.380 に答える