2012-06-26 64 views
1

我試圖在我開始在我正在處理的規則引擎項目中引用它的實現之前,爲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文件?這可能暴露出我的經驗不足,這是你們非常感謝的專業知識。

回答

1

嗯,我想通了 - 基本上單元測試是預先處理的,以查找不存在的位置,事實上與NxBRE捆綁在一起的是定義需要定義的字段的pdf爲它運行。