gpt4 book ai didi

testing - 我应该在哪里使用 Monodevelop 在 fsharp 项目中进行测试?

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

我正在做作业(实现算法),这次我想尝试先实现测试。但是,我根本不知道把它们放在哪里!我需要创建一个新项目吗?我找到的所有教程都提到了要写什么,但没有提到构建测试套件时进行的一般方法。

我希望 Monodevelop 有某种预定义的结构(比如一个大的“添加测试套件”按钮),但我找不到 FSharp 的任何东西。

Monadevelop 似乎有很多工具可以以干净和有原则的方式处理测试(它确实有一个很大的“运行测试”按钮),因此我想我应该构建我的项目以便 Monodevelop “看到”我的测试,所以我可以使用图形界面中的工具。看起来最常见的编写测试的方法是使用 NUnit,如果我使用其他东西,比如 FsCheck 呢?

我偶然发现了 a Github project called FSharpKoans ,似乎建议我应该在解决方案中创建一个名为“MySolution.Test”的项目,这是标准方法吗?那么项目的类型应该是什么,它是一个单独的控制台应用程序吗?

谢谢。

最佳答案

是的,创建一个单独的“X.Test”项目是在 .NET 中添加测试的标准方式,F# 也不异常(exception)。

对于测试框架,如果您正在寻找的是 IDE 集成,请选择 Monodevelop 支持良好的框架 - NUnit 听起来是一个安全的选择。可以想象,您可以在 F# 测试中使用任何框架,所以我认为 Monodevelop 支持的内容应该在这里决定您的选择。

FsCheck 不是一个测试框架,它是一个用于基于属性的测试的库,可以与任何测试框架结合使用。您可能想要研究它,因为它提倡一种特别有趣的测试方法,但这绝不是在 F# 中进行测试的唯一方法或必需方法。

关于testing - 我应该在哪里使用 Monodevelop 在 fsharp 项目中进行测试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37807862/

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