JAX-WS单元测试

nyc*_*nik 2 java testing integration-testing unit-testing

我有一个独立的Java应用程序,使用Java JAX-WS创建服务.我想创建测试用例来测试服务,我该怎么做呢?

我想在项目之外使用外部客户端,这是最好的方法吗?

Ole*_*ksi 5

严格地说,部署Web服务并对其进行测试是集成测试,而不是单元测试.话虽如此,对它进行单元测试可能更好.我将创建一个实现业务逻辑的单独层,以及将其作为Web服务公开的其他层.然后,您可以测试业务逻辑,而无需担心Web服务.

毕竟,您可能不希望重新测试用于启动Web服务的Web框架.你真的想测试你的业务逻辑.这将使您可以创建更快,更不易碎的测试.