我正在与VS 2013
,F#
和NUnit
一起工作。值得注意的是我是F#
的新手。F#NUnit测试返回为未运行
我添加了非常基本的测试,并且当我将调试器附加到NUnit
并在调试模式下运行时,断点正在被击中,但是测试回来,因为没有运行。 NUnit
将其标识为测试但不运行(假设)Assert
(可在底部截图中看到)。
测试:
module Test
open NUnit.Framework
[<TestFixture>]
type Test() =
[<Test>]
let ConcatinationTest =
Assert.AreEqual(Implementation.Concat("aaa"), "rootaaa")
|> ignore
实现:
module Implementation
let Concat(text:string) =
"root"+ text
我的预期一定是错误的。为什么它不起作用?
你将它定义为一个值,但它必须是一个方法:'静态成员ConcatinationTest()= ...' – bytebuster 2015-02-11 17:22:04
@bytebuster嗨,它做到了。你可以将它作为答案发布吗?谢谢。 – 2015-02-12 09:23:06