简体   繁体   English

如果我没有实现Junit测试用例,可以在Junit中使用Assert类吗?

[英]Can I use Assert class in Junit if I am not implementing Junit test cases and how to do that?

I am implementing tests depending on private test framework, but I found no proper assert method to stop the test. 我根据私有测试框架实施测试,但是我没有找到适当的assert方法来停止测试。 So I try use Assert class in Junit. 因此,我尝试在Junit中使用Assert类。 But always get below error. 但是总是低于错误。 Is it true I can't use Assert in Junit if I am not using its framework(Run as Junit test)? 如果我不使用它的框架(以Junit测试运行),就不能在Junit中使用Assert吗?

Caused by: java.lang.ClassNotFoundException: junit.framework.Assert
at java.net.URLClassLoader$1.run(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)

btw, what it should be for Junit path? 顺便说一句,Junit路径应该是什么?

如果要查找断言库,请查看Hamcrest

You cannot use JUnit's Assert outside of JUnit tests. 您不能在JUnit测试之外使用JUnit的Assert。

However, you can just use Java's assert keyword instead. 但是,您可以只使用Java的assert关键字来代替。

Here is a comparison between the two. 是两者之间的比较。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM