0

我正在编写一个向串口发送一些命令并从中接收一些响应的应用程序。在某些时候,当某些命令被发送到端口调用线程应被锁定,直到收到一些响应。所以我试图为它写一个失败的测试。

问题是任何时候都不能完成测试才能通过!!!!!!

那么解决方案是什么?

编辑:我可以在我的测试中创建另一个线程,并在等待两秒钟后检查线程是否未完成,但它违反了简单性并及时进行测试。

4

1 回答 1

1

尝试获取锁一段时间,您认为这是不合理的,之后您停止尝试获取锁并失败?

使用类似Monitor.TryEnter

于 2013-03-26T20:22:07.540 回答