Tag: junit

unit testing一个JAX-RS Web服务?

我目前正在寻找方法来为JAX-RS (基于REST风格的Web服务的Java API)的Web服务创build自动化testing。 我基本上需要一种方式来发送一定的input,并validation我得到了预期的回应。 我宁愿通过JUnit来做到这一点,但我不知道如何实现。 你用什么方法来testing你的networking服务? 更新:正如entzik所指出的那样,将Web服务从业务逻辑中分离出来让我能够对业务逻辑进行unit testing。 不过,我也想testing正确的HTTP状态码等。

我在哪里configurationJUnittesting类中的log4j?

看看我写的最后一个JUnittesting用例,我在类构造函数中调用了log4j的BasicConfigurator.configure()方法。 这对于运行Eclipse的“以JUnittesting用例运行”命令中的单个类运行良好。 但是我意识到这是不正确的:我敢肯定,我们的主要testing套件从一个进程运行所有这些类,因此log4jconfiguration应该发生在更高的地方。 但是我仍然需要自己运行一个testing用例,在这种情况下,我想configurationlog4j。 我应该在哪里放置configuration调用,以便在testing用例独立运行时运行,而不是在testing用例作为更大套件的一部分运行时运行?

是否有一套用于testing字符编码问题的“Lorem ipsums”文件?

对于布局,我们有我们着名的“Lorem ipsum”文本来testing它的样子。 我正在寻找的是一组包含文本的文件,这些文件使用几种不同的编码进行编码,我可以在JUnittesting中使用这些编码来testing某些读取文本文件时处理字符编码的方法。 例: 拥有ISO 8859-1编码的testing文件和Windows-1252编码的testing文件。 Windows-1252必须触发区域80 16 – 9F 16的区别。 换句话说,它必须包含至less一个这个区域的字符,以区别于ISO 8859-1。 也许最好的一组testing文件是每个编码的testing文件包含其所有字符一次。 但也许我不知道……我们都喜欢这个编码的东西,对吧? 🙂 是否有这样一组用于字符编码问题的testing文件?

java.lang.NoClassDefFoundError:org / hamcrest / SelfDescribing

在eclipse运行junittesting时,我得到这个Exception : java.lang.NoClassDefFoundError: org/hamcrest/SelfDescribing 我已经添加了junit.jar库文件。 我试过不同版本的junit.jar:4.4,4.8等 我如何解决这个例外?

如何在eclipse中轻松创buildunit testing

我想通过select方法很容易地创buildunit testing。 有没有在日食这样做的工具。 它应该支持模板。 我应该能够创造积极的testing以及负面的testing。

java.lang.NoClassDefFoundError:com / sun / mail / util / MailLogger for Java邮件的JUnittesting用例

您好我正在使用Java邮件API来阅读和parsing电子邮件。 它使用servlet代码正常工作。 现在我正在尝试为同一个目的写一个Junit testing用例。 但在线“Session session = Session.getDefaultInstance(properties);”我得到像java.lang.NoClassDefFoundErrorexception:com / sun / mail / util / MailLogger 和完整的堆栈跟踪是 java.lang.NoClassDefFoundError: com/sun/mail/util/MailLogger at javax.mail.Session.initLogger(Session.java:227) at javax.mail.Session.<init>(Session.java:212) at javax.mail.Session.getDefaultInstance(Session.java:315) at javax.mail.Session.getDefaultInstance(Session.java:355) at com.vxl.appanalytix.dataload.fromEmail.EmailParser.parseEmailSubject(EmailParser.java:44) at com.vxl.appanalytix.controllers.controllerClasses.GenericEmailServiceClass.readEmailAttachments(GenericEmailServiceClass.java:33) at com.vxl.appanalytix.dataload.GenericEmailTestCase.test(GenericEmailTestCase.java:42) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:45) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15) at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:42) at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:20) at org.springframework.test.context.junit4.statements.RunBeforeTestMethodCallbacks.evaluate(RunBeforeTestMethodCallbacks.java:74) at org.springframework.test.context.junit4.statements.RunAfterTestMethodCallbacks.evaluate(RunAfterTestMethodCallbacks.java:83) at […]

如何用mockito嘲笑最后一堂课

我有最后一堂课,像这样: public final class RainOnTrees{ public void startRain(){ // some code here } } 我正在使用这个类,像这样的其他类: public class Seasons{ RainOnTrees rain = new RainOnTrees(); public void findSeasonAndRain(){ rain.startRain(); } } 在我的JUnittesting类Seasons.java我想模拟RainOnTrees类。 我怎样才能用Mockito做到这一点?

在使用基于Gradle的configuration时,在Android Studio(IntelliJ)上运行简单的JUnittesting

我正在使用Android Studio/IntelliJ构build现有的Android项目,并希望添加一些简单的JUnitunit testing。 什么是正确的文件夹添加这样的testing? Android Gradle插件定义了一个目录结构,主要源代码为src/main/java src/instrumentTest/java , Androidtesting为src/instrumentTest/java 。 试图在instrumentTest中添加我的JUnittesting对我不起作用。 我可以运行它作为一个Androidtesting(这就是目录似乎),但这不是我所期待的 – 我只是想运行一个简单的JUnittesting。 我试图创build一个JUnit运行configuration这个类,但也没有工作 – 我假设,因为我使用的标记为Androidtesting代替源的目录。 如果我在Project Structure中创build了一个新的源文件夹并将其标记为marki,那么下次IntelliJ将从Gradle构build文件中刷新项目configuration时将被擦除。 在IntelliJ上基于gradle的android项目中configurationJUnittesting的更合适的方法是什么? 使用哪种目录结构?

junit和java:testing非公共方法

JUnit只会testing我们class上公开的那些方法。 我怎么做那些不是(即私人,受保护)的junittesting? 我可以通过不使用junit来testing它们,但我想知道junit标准方法是什么。

JUnittesting用例中“失败”的实际用法是什么?

JUnittesting用例中“失败”的实际用法是什么?