実行ごとに変数を保存するために使用される静的プロパティを含むクラス (codedUI) があります。
[CodedUITest]
public class SomeClass
{
public static string MyStaticProp { get; set; }
[TestMethod]
public void TestMethod1()
{
SomeClass.MyStaticProp = "AHA";
}
[TestMethod]
public void TestMethod2()
{
string x = SomeClass.MyStaticProp;//when TestMethod1 and TestMethod2 are called from an "ordered test", MyStaticProp is reset everytime. The strange thing: it used to work....
}
}
MyStaticProp は実行ごとに同じままになると思いました (最初の実行、初期値 = null、2 回目の実行の初期値 "AHA")。しかし、どうやら MyStaticProp は実行ごとに常に null にリセットされます。なぜこれが起こるのでしょうか?
編集: ご協力いただきありがとうございます。一時フォルダーに保存/ロードされる「DataClass」を作成すると思います。このように、いつ何が起こるかを確認できます。
私がまだ得ていないのは、なぜそれが過去に機能していたのか、現在は機能していないということです。