JTS的Bin目录运行testbuilder.bat就会启动界面。
1.使用Tab页面Predicates来测试九交模型,默认当前就是一个TestCase,在当前界面切换到Input界面。
Cases:测试用例界面 Input:用来输入图形参数的,目前只有A和B两个参数。默认测试函数都是用参数A,可以使用Tool工具的exchange A&B进行切换 Result:计算的结果 Inspect:可以参看geometry的具体vetex数据,方向(在Input的Inspect按钮点击进行查看当前高亮的编辑框的对象) Layers:可以控制输入图形和结果图层的显示,方便查看结果
我们现在画两个多边形进行测试,画一个多边形,默认这个WKT显示在Input的A参数,然后我们要输入另一个参数B需要双击切换到Input的B的TextBox,然后再画一个多边形。可以看到A和B颜色不同。
附:Input参数可以拷贝WKT,WKB,GeoJSon等格式,然后点击Input右侧Load Geometry进行加载显示。
输入参数后,在Predicates点击Run按钮进行计算,可以返回结果。
然后我们再测试使用Geometry Function
G
选择函数Bondary点击Computer,可以看到Result已经有计算的结果。(当然参数是A图形的计算结果,如果需要计算B使用ExcangeA&B)
因为结果图形看不清楚,需要在Layers图层中关闭A和B
(FunctionTab页的Clear Result按钮可以清除计算的结果)
我们点击File菜单Save XML可以保存测试用例
可以看到只有输入的两个参数A和B,并没有Test的节点和结果值。暂时需要手动补充编写XML文件内容。
h
TestBuilder可以读取TestCase的xml,保存,但是也没有发现运行测试用例的地方。
Bin目录的testrunner.bat 脚本里面指定gui方式和读取properties文件()使用gui方式进行测试用例测试。具体测试文件写在testrunner.properties
运行之后RunSelected可以进行测试
另外还有文本方式进行测试,具体可以参考bin目录的test.bat
Valid使用,拷贝一个自相交的图形到Input,然后加载图形,点击Simple可以查看结果