有哪些测试多线程.NET代码的工具?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (19)

在测试多线程.net代码时是否有任何工具可以帮助找到竞争条件?我正在寻找与IBM的ConTest Java工具类似的功能。

提问于
用户回答回答于

来自微软研究院的这一消息听起来像是他们有一个完全符合我想要的工具。遗憾的是,目前还没有.net版本,但有一个计划。引用该网站:

CHESS是一个自动化的工具,通过系统地探索线程安排来发现多线程软件中的错误。它发现错误,比如数据竞争,死锁,挂起和数据损坏导致的访问违规,这些在当前的测试工具中很难找到。一旦CHESS找到错误,它就提供了导致错误的程序的完全可重复执行,从而极大地帮助调试过程。另外,CHESS提供了适用于多线程程序的宝贵和新颖的测试覆盖率概念。CHESS可以使用现有的并发测试用例,因此易于部署。开发人员和测试人员都应该发现CHESS很有用。

用户回答回答于

扫码关注云+社区