Я пишу многопоточное приложение и пытаюсь выяснить, как писать для него единичные тесты. Я думаю, что, возможно, еще один вопрос о том, как это сделать. Во всяком случае, у меня есть класс вроде ниже, зная его небезопасным потоком и хочу доказать его в unit test, но не могу понять, как это сделать:
public class MyClass
{
private List<string> MyList = new List<string>();
public void Add(string Data)
{
MyList.Add(Data); //This is not thread safe!!
}
}