JTS的Bin目录运行testbuilder.bat就会启动界面。

1.使用Tab页面Predicates来测试九交模型,默认当前就是一个TestCase,在当前界面切换到Input界面。

Cases:测试用例界面  Input:用来输入图形参数的,目前只有A和B两个参数。默认测试函数都是用参数A,可以使用Tool工具的JTS中TestBuilderexchange A&B进行切换  Result:计算的结果  Inspect:可以参看geometry的具体vetex数据,方向(在Input的Inspect按钮点击进行查看当前高亮的编辑框的对象)  Layers:可以控制输入图形和结果图层的显示,方便查看结果

JTS中TestBuilder

我们现在画两个多边形进行测试,JTS中TestBuilder画一个多边形,默认这个WKT显示在Input的A参数,然后我们要输入另一个参数B需要双击切换到Input的B的TextBox,然后再画一个多边形。可以看到A和B颜色不同。

JTS中TestBuilder

附:Input参数可以拷贝WKT,WKB,GeoJSon等格式,然后点击Input右侧JTS中TestBuilderLoad Geometry进行加载显示。

输入参数后,在Predicates点击Run按钮进行计算,可以返回结果。

JTS中TestBuilder

然后我们再测试使用Geometry Function

GJTS中TestBuilder

选择函数Bondary点击Computer,可以看到Result已经有计算的结果。(当然参数是A图形的计算结果,如果需要计算B使用ExcangeA&B)

JTS中TestBuilder

因为结果图形看不清楚,需要在Layers图层中关闭A和B

JTS中TestBuilderJTS中TestBuilderJTS中TestBuilder

(FunctionTab页的Clear Result按钮可以清除计算的结果)

我们点击File菜单Save XML可以保存测试用例

JTS中TestBuilder

可以看到只有输入的两个参数A和B,并没有Test的节点和结果值。暂时需要手动补充编写XML文件内容。

hJTS中TestBuilder

TestBuilder可以读取TestCase的xml,保存,但是也没有发现运行测试用例的地方。

Bin目录的testrunner.bat 脚本里面指定gui方式和读取properties文件(JTS中TestBuilder)使用gui方式进行测试用例测试。具体测试文件写在testrunner.properties

JTS中TestBuilder

运行之后RunSelected可以进行测试

JTS中TestBuilder

另外还有文本方式进行测试,具体可以参考bin目录的test.bat

Valid使用,拷贝一个自相交的图形到Input,然后加载图形,点击Simple可以查看结果

JTS中TestBuilder

相关文章: