解决IDEA JUnit测试文件中setup方法里的属性、类名无法识别的问题

博主分享了在JUnit测试中如何避免在每个测试方法重复定义类和属性,只需在@BeforeEach注解中一次性初始化,解决了识别问题。

这几天学习了用JUnit写测试文件,但是在@beforeeach里写的setup方法里的每一个属性和类名都在后续的测试里无法识别,具体又找不到错误,后来上课问了老师,解决了,这里浅浅记录一下~

问题:

可以看到在setUp里先定义和初始化类和属性

但是后面的测试方法里仍然无法识别

解决方法:

没有必要在每一个测试方法前都定义一个,只需要定义一次,每次测试前初始化即可,因此把定义的语句拿到外面来,就好啦!

改成这样: 

    String code ;
    String description ;
    double price ;
    Product product ;

    @BeforeEach
    void setUp() {
        code = "C001";
        description = "Colombia, Whole, 1 lb";
        price = 10.0;

        // Test accessors
        Product product = new Product(code, description, price);

    }

就看到后面的红线消失啦!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值