bash 中的 nunit 命令不接受静态命令?
nunit command in bash do not accept static command?
我有一个 Program.dll,我在 windows 7 上使用 Nunit GUI Runner 执行它。工作完美。 [Test]
方法是静态的。
当我在 linux 中通过 bash 执行它时,在 XML 中它说:
signature is not correct: it must be an instance method.
这里是方法声明
[Test]
static public void NUnitWriter()
为什么它在 windows 中与 Nunit GUI 运行器一起工作,但与它的 linux 控制台对应物不一起工作?
您可能使用的是旧版本的控制台应用程序; static test methods weren't supported until version 2.5。您可以通过运行
查看版本
> nunit-console.exe /?
NUnit-Console version 2.6.4.14350
Copyright (C) 2002-2012 Charlie Poole.
Copyright (C) 2002-2004 James W. Newkirk, Michael C. Two, Alexei A. Vorontsov.
Copyright (C) 2000-2002 Philip Craig.
All Rights Reserved.
...
如果是 2.4 或更早版本,那是你的问题。
我有一个 Program.dll,我在 windows 7 上使用 Nunit GUI Runner 执行它。工作完美。 [Test]
方法是静态的。
当我在 linux 中通过 bash 执行它时,在 XML 中它说:
signature is not correct: it must be an instance method.
这里是方法声明
[Test]
static public void NUnitWriter()
为什么它在 windows 中与 Nunit GUI 运行器一起工作,但与它的 linux 控制台对应物不一起工作?
您可能使用的是旧版本的控制台应用程序; static test methods weren't supported until version 2.5。您可以通过运行
查看版本> nunit-console.exe /?
NUnit-Console version 2.6.4.14350
Copyright (C) 2002-2012 Charlie Poole.
Copyright (C) 2002-2004 James W. Newkirk, Michael C. Two, Alexei A. Vorontsov.
Copyright (C) 2000-2002 Philip Craig.
All Rights Reserved.
...
如果是 2.4 或更早版本,那是你的问题。