我無法找到如何移動。批准。文件複製到批准測試中的文件夾中。我猜信息在哪裏 - 我找不到它。如何將批准文件批准文件放置在自己的文件夾中?
http://approvaltests.sourceforge.net/
我無法找到如何移動。批准。文件複製到批准測試中的文件夾中。我猜信息在哪裏 - 我找不到它。如何將批准文件批准文件放置在自己的文件夾中?
http://approvaltests.sourceforge.net/
目前的方式做到這一點是通過註釋夾具或與
[ApprovalTests.Namers.UseApprovalSubdirectory("foldername")]
彙編級如果你是3.2版本之前,您可以創建自定義命名器是否會處理這你想要。基本要點有:
覆蓋的命名器爲你的框架,並重寫方法SOURCEPATH
public string SourcePath
{
get { return base.SourcePath + @"\yourSubfolder"; }
}
然後,你需要你的新命名器添加到堆棧
StackTraceParser.AddParser(new MyNamer());
雖然我會問爲什麼你想把審批文件分離到測試的子目錄中嗎?我確信有一個很好的理由,但我發現讓它們更接近我的實際測試更好。
從看從Git的代碼,它看起來像盧埃林剛剛添加以下的屬性...
[UseApprovalSubdirectory(「認證」)
..放置批准在子文件夾稱爲「批准」。這看起來可以在測試和課堂級別上運行。
這有助於在每個單元測試文件有許多批准文件時保持這些批准。
我不喜歡混合執行代碼和數據。現在這些在自動測試中可能被認爲是相同的。我會從頭開始做 - 你已經使用過你的系統比我有更長的時間... – LosManos 2013-03-15 09:54:46
爲了保護你爲什麼要這樣做:如果你在相同的命名空間中有相當多的測試,目錄中批准文件的數量可以開始隱藏相對較少數量的測試類(使得類導航更困難) – piers7 2014-12-10 01:31:15