【问题标题】:How can I perform mutation tests on an F# codebase?如何在 F# 代码库上执行突变测试?
【发布时间】:2016-03-04 00:18:24
【问题描述】:

我可以使用哪些选项在 F# 代码库上执行突变测试?

例如,有没有可用的框架?

【问题讨论】:

  • Google 建议不存在这样的框架 - blog.bjartwolf.com/?p=4722。请注意,框架请求与 SO 无关
  • 谢谢约翰。你知道我有合适的平台来发布这个问题吗?
  • 不是——也许是 F# 邮件列表?
  • 目前解决这个问题的惯用方法是编写这样一个工具并将其作为 OSS 共享 :) 这就是过去几年大部分 F# 工具链的发展方式。
  • 说真的,对于 C# 的这个问题还有一个好的答案吗?(完全真诚的问题,如果你想知道的话。)

标签: unit-testing f# nunit mstest mutation-testing


【解决方案1】:

取决于你想要什么样的突变。

传统的变异测试是通过在字节码/IL 级别进行变异来执行的,这意味着您使用什么语言编写它并不重要。

不幸的是,仍然没有像PIT Java Mutation Testing 这样成熟的东西。你会得到最接近的是Ninja Turtles,但我在这方面的成功有限。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-05-28
    • 2010-10-06
    • 2017-06-13
    • 2021-09-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多