У меня есть класс (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 останется неизменным от запуска к запуску (первый запуск, начальное значение = ноль, второй запуск, начальное значение "AHA").
Но, очевидно, MyStaticProp всегда сбрасывается в ноль от запуска к запуску.
Есть идеи, почему это могло произойти?
EDIT:
Спасибо за вашу помощь!
Я предполагаю, что создам «DataClass», который будет сохранен в / загружен из временной папки.
Таким образом, я могу быть уверен, что произойдет, когда.
Чего я до сих пор не понимаю, так это того, почему это работало в прошлом, а сейчас - нет.