从 Visual Studio 运行 fsUnit 测试

发布于 2024-09-29 03:56:47 字数 168 浏览 4 评论 0原文

所以我在 Visual Studio 中编写了我的第一个 fsUnit 测试。它只是 NUnit 框架的扩展,我在 C# 中进行 TDD 时一直在使用 NUnit。在用 C# 编写测试时,我可以从 Visual Studio 运行测试,但无法从 VS 运行 f# 测试。这是为什么?我可以使用其他工具来运行测试(外部)吗?

So i wrote my first fsUnit test in Visual studio. It is just an extension to the NUnit framework and I have been using NUnit from doing TDD in C#. While writing tests in c#, I am able to run the tests from visual studio But I am not able to run f# tests from VS. why is this ? Are there any other tools which i can use to run the tests (externally)?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

臻嫒无言 2024-10-06 03:56:47

fsUnit 只是一个库,允许您使用组合器编写单元测试的主体,但单元测试的其余部分可以编写为常用的类(具有常用的属性)。如果您编写如下内容,那么 NUnit 测试运行程序应该会看到它(例如在某些项目的 Tests.fs 文件中):

open FsUnit
open NUnit.Framework

[<TestFixture>]
type AccountTest() =
  [<Test>]
  member x.SimpleTest() = 
    1 |> should equal 1

fsUnit is just a library that allows you to write the body of the unit test using combinators, but the rest of the unit test can be written as a usual class (with the usual attributes). If you write something like the following then the NUnit test runner should see it (e.g. in a file Tests.fs in some project):

open FsUnit
open NUnit.Framework

[<TestFixture>]
type AccountTest() =
  [<Test>]
  member x.SimpleTest() = 
    1 |> should equal 1
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文