Я новичок в модульном тестировании и в настоящее время немного экспериментирую с инструментами тестирования Visual Studio.
Мой вопрос - как определить утверждения о параллельном поведении в этих тестах. Например. если класс BoundedChan<T> реализует ограниченный канал, как я могу указать тесты, например
- "
channel.Sendне будет блокировать" или - "Если пропускная способность канала превышена,
channel.Sendбудет блокироваться до тех пор, пока не будет прочитано значение"
Есть ли элегантное решение для написания этих утверждений?