GeoServer导入程序客户端
gsimporter的Python项目详细描述
获取帮助
请使用位于http://github.com/boundlessgeo/gsimporter的github项目进行任何错误报告(欢迎请求pull,但请尽可能包括测试)。
运行测试
这些测试是集成测试。这些要求安装社区/导入器模块的运行geoserver实例。由于有些测试使用postgres数据库,因此需要运行数据库。强烈建议您使用不关心的数据目录运行。
测试套件将首先尝试验证与geoserver的连接和与数据库的连接。如果默认值不合适,请通过命令行上的环境变量或通过export提供它们。例如:
GEOSERVER_BASE_URL=http://localhost:8080 python setup.py test
处理连接或其他设置(除了设置为使用默认值)的一种方便方法是将它们全部放入bash(或其他shell)脚本中。
这些测试旨在创建名为importer和importer2的工作区,用于测试。导入程序将设置为默认工作区。尽可能地,在测试执行之后,事情会被清理干净。
要运行所有测试,一种方法是通过setup.py。python setup.py test应该能做到这一点。
如果需要开发和更细粒度的控制,可以使用python test/uploadtests.py提供特定的测试和其他标志。支持的参数是:
- –清除删除层并存储在测试工作区中。对清理有用。
- –跳过拆卸运行后不要删除内容。可能会导致错误,但对单个测试有用。
运行单个案例(或删除方法名以运行整个类):
python test/uploadtests.py ErrorTests.test_invalid_file