我们的安装程序将在Windows和UNIX下使用JavaServiceWrapper安装许多系统服务。将有一个类负责创建JavaServiceWrapper配置文件,安装服务等。服务的单元测试安装
我可以对如何对此类进行单元测试有一些建议吗?
我们的安装程序将在Windows和UNIX下使用JavaServiceWrapper安装许多系统服务。将有一个类负责创建JavaServiceWrapper配置文件,安装服务等。服务的单元测试安装
我可以对如何对此类进行单元测试有一些建议吗?
我不会为单元测试这样的课而挣扎太多,而是我会去集成/ smoke tests。无论如何您需要这些来验证您的安装是否正常工作 - 最好不仅在您自己的机器上,而且在目标环境中,在现实生活中,在您向您的老板和最重要的客户展示它之前:-)
更新:我假设有问题的类不包含太复杂的逻辑,而只是将其他API提供的不同部分粘合在一起。但是,如果情况并非如此,并且您觉得无法通过集成测试轻松测试其大部分功能,您仍然可以尝试使用良好的模拟和/或依赖注入来进行单元测试。
哈哈!昨晚找到了这个。 Environmentally Friendly Deployment。我认为你的部署越复杂,验证环境所需的就越多。