开始使用FitNesse测试.NET
本文关键字:测试 NET FitNesse 开始 | 更新日期: 2023-09-27 18:26:51
我对fitnesse很陌生,我真的很喜欢这些想法。但你在现实生活中是怎么做到的?我有一个解决方案,其中包含visual studio中的几个dll项目。这些项目相互使用。它基本上是WPF项目,因此使Fitnesse成为一个使用视图模型的新视图应该相对容易。
我认为这里的解决方案是为fitnesse制作一个项目,a.proj
。该项目将链接到我们制作的其他程序集。假设b
是我们的业务逻辑所在,而c
包含一些较低级别的逻辑。在b
,我有商务舱。
namespace b {
public class SomeBusinesslogic {
public C:SomeValue something;
public bool DoSomething(C:SomeOtherValue value1,C:Somevalue value2){
... somelogic ....
}
}
}
namespace c {
public class SomeValue{
public int a;
public int b;
}
public class SomeOtherValue{
public float c;
public string textd;
}
}
在我的fitnesse wiki页面中,我将如何编写包含.dll的路径,这是我的健身包装。以及正在测试的b.dll。还有通过b.dll调用的c.dll。
!path ..'xxx'bin'c.dll
!path ..'xxx'bin'b.dll
!path ..'xxx'bin'a.dll
或者有更聪明的方法吗?感谢
看看这是否有助于您入门http://www.asoftwarecraft.com/2011/07/starting-fitnesse-project-with-fitsharp.html
尝试使用一个带有逗号分隔列表的路径变量。
还有不同的行为。FitSharp runner需要在配置中定义的名称空间或类的列表(请参阅上面的项目)。NetRunner插件只需要路径中的dll列表。然后,它将找到从BaseTestContainer类继承的所有类,并将它们添加到函数容器列表中。然后,它将所有这些函数合并到一个列表中,并使用该列表执行测试。
配置文件的重要注意事项:对于fitSharp,您必须直接显示配置文件。对于NetRunner,将使用第一个可用库中的配置文件。例如,您有一个路径变量:!路径a.dll、b.dll、c.dll、d.dll
b.dll和c.dll包含配置,例如有两个现有文件:b.dll.config和c.dll.config。a.dll和d.dll有任何配置。然后b.dll.config将用于测试域。