gpt4 book ai didi

.net - .NET 的自动化单元测试生成工具

转载 作者:行者123 更新时间:2023-11-28 19:49:26 25 4
gpt4 key购买 nike

希望了解您对自动化测试工具的看法(投票应该会把优秀的工具排在首位)

理想的工具是:

  • 无需展示一套方法的值。
  • 采用交互式技术代码所在的探索性测试检查以确定什么值需要执行所有代码路径。即方法的单元测试由代码的复杂性决定

例如,如果一个方法检查整数参数是否为 123,则至少会生成 2 个单元测试:一个参数为 123,另一个不是。

对于 Java,我的理解是这些是一些选项,但不是 .NET

  • TestGen4J
  • AgitarOne

听说过 Pex - 来自 Microsoft Research 的 .NET,但它有非商业许可证

谢谢

最佳答案

Pex 启用参数化单元测试并使用动态符号执行(某种自动探索性测试)来生成输入。 Pex 可以理解 MSIL 的语义,即任何托管方法调用的语义。在“123”示例中,Pex 会找到这两个测试。

它允许开发人员编写参数化单元测试 - 因此它完全符合测试先行的开发风格。

对于商业软件,Pex 需要 MSDN 许可证。更多信息,请访问 http://research.microsoft.com/pex

一个 pex 开发人员 :)

关于.net - .NET 的自动化单元测试生成工具,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46501/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com