为NxBRE设置单元测试的配置路径

时间:2012-06-26 15:39:38

标签: c# .net unit-testing configuration nxbre

在我开始在我正在处理的规则引擎项目中引用它之前,我试图为NxBRE运行一些单元测试。我使用NUnit 2.6版本来测试NxBRE 3.2。由于NxBRE在其自己的友好项目文件夹中使用NUnit.Framework自带单元测试,我认为它是一个快速的一两个出口ka-poo。在确保所有编译完成之后,我继续进行测试......并且得到了一百万个错误。主要是:

  

NxBRE.Test.FlowEngine.TestBackwardChainer.CircularityDetection:   SetUp:System.IO.FileNotFoundException:找不到文件' C:\ car-loan-rules.xbre'。

或:

  

NxBRE.Test.InferenceEngine.TestEngineCoreFeaturesRuleML091.TestEngineCoreFeaturesRuleML09.NxBREOperators:   System.IO.FileNotFoundException:找不到文件' C:\ test-0_91.ruleml'。

迷茫,我去了NxBRE网站,寻找有关他们的单元测试的信息。这就是我能找到的所有内容:http://sourceforge.net/apps/trac/nxbre/wiki/UnitTesting

没有特别描述这个过程。如何配置引擎以使路径指向测试规则库的正确位置?这是我在NUnit中必须做的事情吗?或者在我的IDE(SharpDevelop)中?另外,我知道输出文件夹的位置,但是如何计算我需要复制哪些Dtd或Xml文件呢?这可能暴露了我的经验,这是你们所在的地方。非常感谢专业知识。

1 个答案:

答案 0 :(得分:1)

好吧,我想通了 - 基本上单元测试预先设置为查找不存在的位置,事实上与NxBRE捆绑在一起的pdf定义了需要定义的字段它要运行。