“在junit.framework中声明已被弃用” – 接下来有什么用?

我碰到junit版本到4.11,并得到:

 [WARNING] [deprecation] Assert in junit.framework has been deprecated [WARNING] [deprecation] Assert in junit.framework has been deprecated .... 

如何和什么迁移?

因为看起来Assert类已经被移到了JUnit 4.0中的org.junit.Assert中 – 您可以使用它,而不是弃用。

改变您的import声明

 import junit.framework.Assert; 

 import org.junit.Assert; 

这将纠正您的JUnit弃用警告。

仅供参考:您可以自动检查apiwave( http://apiwave.com/java/api/junit.framework.Assert )并查看junit.framework.Assert的replace是org.junit.Assert

我们进行了大量的testing,并有很多断言。

添加类似的东西

 import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertNotNull; 

到import报表也有助于限制testing代码的变化。