我試圖在我開始在我正在處理的規則引擎項目中引用它的實現之前,爲NxBRE運行一些單元測試。我使用NUnit 2.6版本來測試NxBRE 3.2。由於NxBRE在它自己的單元測試中使用了NUnit.Framework的自己的友好項目文件夾,因此我認爲它會是一個快速的二分之一離開ka-poo。在確定編譯完成之後,我繼續進行測試......並得到了一百萬個錯誤。大多沿着線:爲NxBRE設置單元測試的配置路徑
NxBRE.Test.FlowEngine.TestBackwardChainer.CircularityDetection: 設置:System.IO.FileNotFoundException:未能找到文件 'C:\汽車貸款rules.xbre'。
或:
NxBRE.Test.InferenceEngine.TestEngineCoreFeaturesRuleML091.TestEngineCoreFeaturesRuleML09.NxBREOperators: System.IO.FileNotFoundException:未能找到文件 'C:\測試0_91.ruleml'。
混淆,我去了NxBRE網站,查找關於他們的單元測試的信息。這是我能找到的所有東西:http://sourceforge.net/apps/trac/nxbre/wiki/UnitTesting
這並沒有很詳細地描述過程。如何配置引擎以使路徑指向測試規則庫的正確位置?這是我在NUnit中必須做的事嗎?或者在我的IDE(SharpDevelop)中?另外,我知道輸出文件夾在哪裏,但我該如何估計需要在那裏複製哪些Dtd或Xml文件?這可能暴露出我的經驗不足,這是你們非常感謝的專業知識。