junit4 测试报错找不到 javax.servlet.servletcontext 直接在tomcat跑没问题的,

junit4 测试报错找不到 javax.servlet.servletcontext 直接在tomcat跑没问题的,,第1张

可以看出是读写配置文件出错,原来是servlet30的包的错误,tomcat7在运行的时候,使用的不是自己lib下面的那个api,而是使用的

这个目录下的jdk160_10\jre\lib\ext

只要把这个下面的servlet-apijar替换成tomcat7下面的那个jar包文件,启动就正常了

工具/材料

Eclipse

01

首先我们来新建一个Java项目,如下图所示,选择New下面的Java Project

02

然后在项目下面建一个Package包,如下图所示,Package包主要是为了程序结构明晰

03

在d出的如下图所示的Package包d出窗口,我们给包起一个名字,如下图所示

04

然后我们在项目下面新建一个Java的类,如下图所示,类是建在package下面的

05

然后在新建的类中,我们输入如下的方法,主要是加减乘除的功能

06

然后我们右键单击项目,选择Build Path下面的Add Libraries选项,如下图所示

07

在d出的Add Library界面我们选择Junit,然后一路下一步即可,如下图所示

08

接下来就是新建一个测试类,如下图所示,给测试类起好名字

09

然后书写测试类的代码,如下图所示,利用junit中的assetEquals方法进行加法测试,如下图所示

10

最后我们运行程序,你会看到如下的提示,证明测试通过了

Eclipse开发java程序里Test,需要导入junitjar包,如下:

右键项目Build Path->Add External JARs,选择要导入的jar包即可

建立方法,引入junit

import orgjunitTest;

public class TestC {

public static void main(String[] args){

Systemoutprintln("hello world!");

}

@Test

public void testSomething(){

for(int x=0;x<5;x++){

Systemoutprintln("循环遍历:x="+x);

}

}

}

JUnit Test运行结果:

循环遍历:x=0

循环遍历:x=1

循环遍历:x=2

循环遍历:x=3

循环遍历:x=4

第一种方式:路径修改为/com/test/applicationContextxml

第二种方式:把config设为源码目录,config文件夹右键-Build Path-Use as Source Folder

1、在Eclipse中对所要做测试的代码所在工程,添加JUnit40的JAR包。

2、在工程中,使用Eclipse的新建向导,对所要测试的代码文件,进行新建对应的JUnit类。

3、如果测试时需要有前提条件或者事后处理的话,要将相应的处理内容写在before和after方法中。

4、针对要测试的类,类中的public方法,写对应的测试方法。

5、测试代码写完编译没有问题之后,执行测试类。可以在控制台上看到执行的测试结果。

以上就是关于junit4 测试报错找不到 javax.servlet.servletcontext 直接在tomcat跑没问题的,全部的内容,包括:junit4 测试报错找不到 javax.servlet.servletcontext 直接在tomcat跑没问题的,、如何应用Junit单元测试、Eclipse开发java程序里Test用不了,是不是要导什么包啊等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/9276998.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-26
下一篇2023-04-26

发表评论

登录后才能评论

评论列表(0条)

    保存