gpt4 book ai didi

f# - 使用 FsUnit 创建测试类时,[] 不是成员的有效属性。为什么?

转载 作者:行者123 更新时间:2023-12-05 01:01:19 24 4
gpt4 key购买 nike

我正在摆弄一个新的 F# 项目(我做的不多),我的目标是以 TDD 方式进行。因此,我正在尝试熟悉 FsUnit 的使用,因为我在 C# 项目中使用 NUnit 有很多经验,而且它似乎是一个非常常用的框架。

我的代码如下所示:

module DatabaseReaderTest

open NUnit.Framework
open FsUnit

[<TestFixture>]
type DatabaseReaderTest ()=

[<Test>]
member x.ResultsAreReturnedFromDatabase =
DatabaseReader.result.GetSqlString(1) |> should equal "first"

据我所知,这遵循 FsUnit 主页 (http://fsunit.codeplex.com/) 上的示例,但编译器告诉我 [<Test>]不是此语言元素的有效属性,我认为它表示成员。

有什么关于我在这里做错的提示吗?

谢谢!

最佳答案

您可能需要使用方法而不是属性。只需添加类型为 unit 的 () 参数即可。

关于f# - 使用 FsUnit 创建测试类时,[<Test>] 不是成员的有效属性。为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7697798/

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