如何编写JUnit类来测试在tomcat中运行的一些java类?

如何编写JUnit类来测试在tomcat中运行的一些java类?,tomcat,testing,junit,external,Tomcat,Testing,Junit,External,我正在使用eclipse和一个插件来触发JUnit测试套件。现在我需要编写JUnit测试用例,它使用高度耦合的java类,这些类只能在Tomcat服务器上运行。如何启动,以便我可以运行JUnit类来测试一些在tomcat中运行的java类 非常感谢您的帮助:)首先:很难为高度耦合的代码编写适当的测试。正确的答案是:引入间接方法将代码与环境解耦,然后进行测试 幸运的是,您编写的是“JUnit测试”,而不是“单元测试”,因为您所做的是将JUnit用于集成测试(因为您正在尝试一起测试多个层) 另一种可

我正在使用eclipse和一个插件来触发JUnit测试套件。现在我需要编写JUnit测试用例,它使用高度耦合的java类,这些类只能在Tomcat服务器上运行。如何启动,以便我可以运行JUnit类来测试一些在tomcat中运行的java类


非常感谢您的帮助:)

首先:很难为高度耦合的代码编写适当的测试。正确的答案是:引入间接方法将代码与环境解耦,然后进行测试

幸运的是,您编写的是“JUnit测试”,而不是“单元测试”,因为您所做的是将JUnit用于集成测试(因为您正在尝试一起测试多个层)

另一种可能性是(tomcat-)依赖关系。这将使您能够在不引入许多间接因素的情况下相处。但是要小心:如果您有太多的MockObjects设置,只需要一点测试和最后的一个断言,这可能不会教会您太多关于代码正确性的知识