[英]Getting started testing .NET with FitNesse
我對Fitnesse很陌生,我真的很喜歡這些想法。 但是您如何在現實生活中做到這一點? 我有一個解決方案,在Visual Studio中包含多個dll項目。 這些項目相互使用。 基本上,這是WPF項目,因此,使Fitnesse成為使用視圖模型的新視圖應該相對容易。
我認為這里的解決方案是為a.proj 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頁面中,我將如何編寫路徑以包含作為我的健身包裝的a.dll。 和正在測試的b.dll。 還有通過b.dll調用的c.dll。
!path ..\xxx\bin\c.dll
!path ..\xxx\bin\b.dll
!path ..\xxx\bin\a.dll
還是有任何更聰明的方式做到這一點? 謝謝
嘗試使用一個路徑變量和逗號分隔的列表。
也有不同的行為。 FitSharp運行程序需要配置中定義的名稱空間或類的列表(請參見上面的項目)。 NetRunner插件僅需要路徑中的dll列表。 然后它將找到從BaseTestContainer類繼承的所有類,並將它們添加到函數容器列表中。 然后它將所有這些功能合並到一個列表中,並將此列表用於測試執行。
關於配置文件的重要說明:對於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將用於測試域。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.