C# 使用FitNesse开始测试.NET
我对fitnesse很陌生,我真的很喜欢这些想法。但在现实生活中你是如何做到的呢? 我有一个在VisualStudio中包含几个dll项目的解决方案。 这些项目互相利用。 它基本上是WPF项目,所以应该相对容易地使Fitnesse成为使用viewmodels的新视图 我认为这里的解决方案是为fitnesse a.proj制定一个项目。该项目将链接到我们制作的其他程序集。假设b是我们的业务逻辑所在的位置,c包含一些较低级别的逻辑。在b班,我有商务课C# 使用FitNesse开始测试.NET,c#,.net,fitnesse,C#,.net,Fitnesse,我对fitnesse很陌生,我真的很喜欢这些想法。但在现实生活中你是如何做到的呢? 我有一个在VisualStudio中包含几个dll项目的解决方案。 这些项目互相利用。 它基本上是WPF项目,所以应该相对容易地使Fitnesse成为使用viewmodels的新视图 我认为这里的解决方案是为fitnesse a.proj制定一个项目。该项目将链接到我们制作的其他程序集。假设b是我们的业务逻辑所在的位置,c包含一些较低级别的逻辑。在b班,我有商务课 namespace b { publ
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页面中,我将如何编写路径以包含作为我的fitness包装的.dll。和正在测试的b.dll。以及c.dll,也可以通过b.dll调用
!path ..\xxx\bin\c.dll
!path ..\xxx\bin\b.dll
!path ..\xxx\bin\a.dll
还是有更聪明的方法?
谢谢看看这是否有助于您入门尝试使用一个带有逗号分隔列表的路径变量 还有不同的行为。FitSharp runner需要在配置中定义的名称空间或类的列表,请参见上面的项目。NetRunner插件只需要路径中的DLL列表。然后它将找到从BaseTestContainer类继承的所有类,并将它们添加到functions containers列表中。然后,它将所有这些函数合并到一个列表中,并使用该列表执行测试 配置文件的重要注意事项:对于fitSharp,您必须直接显示配置文件。对于NetRunner,将使用第一个可用库中的配置文件。例如,您有一个path变量: !路径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将用于测试域。您最好从FitNesse的入门教程开始:我应该更好地记住哪些dll不是静态库。。。