Tag: junit

线程“main”中的exceptionjava.lang.NoClassDefFoundError:junit / textui / ResultPrinter

我想在Android Studio 0.3.0中编译我的Android项目。 今天我得到以下错误: Exception in thread "main" java.lang.NoClassDefFoundError: junit/textui/ResultPrinter at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:188) at com.intellij.rt.execution.application.AppMain.main(AppMain.java:113) Caused by: java.lang.ClassNotFoundException: junit.textui.ResultPrinter at java.net.URLClassLoader$1.run(URLClassLoader.java:217) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:205) at java.lang.ClassLoader.loadClass(ClassLoader.java:321) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294) at java.lang.ClassLoader.loadClass(ClassLoader.java:266) … 3 more Process finished with exit code 1 做一些networkingsearch导致我相信这个问题与JUnit有某种关系。 但是,我没有在我的项目中使用JUnit。 也许我无意中打开了一些选项? 在这种情况下,我如何在我的项目中禁用unit testing? 有任何想法吗?

JUnit assertEquals(double expected,double actual,double epsilon)

可能重复: JUnit:用于double值的assertEquals 显然assertEquals(double expected, double actual)已经被弃用了。 JUnit的javadocs是令人惊讶的缺乏,考虑它的广泛使用。 你能告诉我如何使用新的assertEquals(double expected, double actual, double epsilon) ?

Hamcrest有多个正确的结果(有没有匹配器?)

对于匹配者,我相对比较陌生。 我正在与JUnit结合使用Hamcrest ,我有点儿喜欢它。 有没有办法说明多种select中的一种是正确的? 就像是 assertThat( result, is( either( 1, or( 2, or( 3 ) ) ) ) ) //does not work in hamcrest 我正在testing的方法返回集合的一个元素。 该列表可能包含多个候选人。 我目前的实现返回第一个命中,但这不是一个要求。 如果任何可能的候选人被退回,我希望我的testing成功。 你怎么用Javaexpression这个呢? (我是开放的hamcrest替代品)

断言与JUnit断言

今天,我看到了一个JUnittesting用例,其中包含一个java断言,而不是JUnit断言 – 相对于另一个而言,是否有显着的优点或缺点?

初始化模拟对象 – MockIto

使用MockIto有很多方法来初始化一个模拟对象。 其中最好的方法是什么? 1。 public class SampleBaseTestCase { @Before public void initMocks() { MockitoAnnotations.initMocks(this); } 2。 @RunWith(MockitoJUnitRunner.class) [编辑] 3。 mock(XXX.class); build议我是否还有其他方法比这些更好…

Android Eclipse插件:Instrumentation Test Runner未指定

当我尝试从Eclipse项目运行Eclipse的unit testing时遇到了这个错误。 Android首选项中的Instrumentation Test Runners清单是空的。 [2009-06-17 23:57:51 – MyApp]错误:应用程序没有指定android.test.InstrumentationTestRunner工具或不声明uses-library android.test.runner 这也令人恼火的决定,因为我试图运行一次unit testing,这是我一直想要做的。

如何断言大于使用JUnit断言?

我有这些值来自一个testing previousTokenValues[1] = "1378994409108" currentTokenValues[1] = "1378994416509" 我试试 // current timestamp is greater assertTrue(Long.parseLong(previousTokenValues[1]) > Long.parseLong(currentTokenValues[1])); 我得到的java.lang.AssertionError和detailMessagedebugging是null 。 我怎么能断言使用JUnit比条件更大

简单的方法将testing文件导入JUnit

有人可以build议一个简单的方法来获得一个文件的引用作为一个String / InputStream /文件/ etctypes的对象在junittesting类? 很明显,我可以粘贴文件(在这种情况下的XML)作为一个巨大的string或阅读它作为一个文件,但是有一个特定于Junit这样的捷径吗? public class MyTestClass{ @Resource(path="something.xml") File myTestFile; @Test public void toSomeTest(){ … } }

Mockito如何模拟和断言抛出exception?

我在junittesting中使用mockito。 你如何使exception发生,然后断言它有(通用伪代码)

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

我碰到junit版本到4.11,并得到: [WARNING] [deprecation] Assert in junit.framework has been deprecated [WARNING] [deprecation] Assert in junit.framework has been deprecated …. 如何和什么迁移?