草庐IT

junit-ee

全部标签

Java EE vs JSP vs JSF

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题吗?更新问题,以便editingthispost提供事实和引用来回答它.关闭8年前。Improvethisquestion我希望学习一种用于开发Web应用程序的Java技术。当我对此进行深入研究时,我对jsf感到困惑。,jsp,和javaee.我知道SO(post1,post2)上有几个帖子试图解决这些困惑,我还有一些帖子:支持JSF的JSP“死”了吗?是JSF在其上运行的平台JavaEE还是完全不同的平台?JSF仅仅是一个用于开发Web应用程序的MVC框架吗?JSF是由Oracle开发的框架,是Java的一

java - Maven 有没有像样的 HTML Junit 报告插件?

我发现surefire-report插件非常不适合我的工作方式。我一直在清理项目,我不想每次想在浏览器中查看测试报告时都花费5分钟来重建整个站点。如果我输入mvnsurefire-report:report-only,生成的报告太难看,几乎不可读。我正在寻找类似ant的JUnitReport任务。是否已经有一个可用的? 最佳答案 这就是我的工作:#Runtestsandgenerate.xmlreportsmvntest#Convert.xmlreportsinto.htmlreport,butwithouttheCSSorimag

java - 学习 Java EE - 从哪里开始

这个问题在这里已经有了答案:GettingStartedWithJavaEE[duplicate](3个回答)关闭8年前。我打算学习JavaEE,但我不知道从哪里开始。基于JavaEEversionhistory有些技术存在于较低版本中,而在较高版本中不可用。在学习JavaEE5或6之前是否需要学习J2EE1.4?还是学习最新版本更好,因为他们这样做的目的是改进以前的版本。您能否推荐一些有关JavaEE的资源? 最佳答案 除非直接需要在遗留系统上工作,否则最好从最新版本的JavaEE标准开始。对于初学者,我推荐freetutoria

java - 如何将(JUnit)测试套件导出为可执行jar

在Eclipse(Helios)中有没有办法将我的JUnit测试套件(或者如果可能的话甚至是测试用例)打包/导出为可执行jar包?我知道如何从具有主类的项目中生成可运行的jar,但我不知道如何包含TestRunner。有没有直接的方法,还是我必须以某种方式调用TestRunner的解决方法主类?细节会很棒。 最佳答案 您是正确的,可执行jar需要main()方法。不过,将main方法添加到您的测试套件中很容易。publicstaticvoidmain(String[]args)throwsException{JUnitCore.ma

java - 为什么 Android 上的 JUnit 4 不工作?

正如Android的文档所说,“请注意,Android测试API支持JUnit3代码风格,但不支持JUnit4。”(TestingFundamentals)。应该清楚的是,JUnit4不能在Android中开箱即用。但是为什么会这样呢?是因为测试是在DVM中执行的(因为Android运行时只支持JUnit3)?在JVM上,它自己可以选择应该使用的JUnit运行时。这在DVM中是不可能的吗? 最佳答案 2015/10更新现在可以通过AndroidTestingSupportLibrary中的AndroidJUnitRunner来实现。

Java EE 6 : JSF vs Servlet + JSP. 我应该费心学习 JSF 吗?

我正在尝试通过阅读http://java.sun.com/javaee/6/docs/tutorial/doc/gexaf.html来熟悉JavaEE6.我对JSF的使用有点困惑。通常,我开发Web应用程序的方式是,Servlet将充当Controller,而JSP将充当MVC模型中的View。那么JSF会尝试替换这种结构吗?以下是上述教程的引用:Servletarebestsuitedforservice-orientedAppandcontrolfunctionofpresentation-orientedApplikedispatchingrequestJSFandFacelet

java - JUnit @Test 预期的注释不起作用

我有以下测试:@Test(expected=IllegalStateException.class)publicvoidtestKey(){intkey=1;this.finder(key);}但是JUnit报告说,测试失败,尽管它抛出了-正如预期的那样-IllegalStateException。我必须配置其他东西才能运行吗?我现在运行测试@RunWith(Suite.class)@SuiteClasses(Test.class)publicclassTestSuite{}喜欢thisquestion,但仍然没有得到想要的结果。当我删除test前缀时,我仍然收到错误消息。我得说我使用

java - Junit + getResourceAsStream 返回 Null

不确定这怎么可能。我重新阅读了getResourceAsStream,它总是返回null。InputStreamsource=this.getClass().getResourceAsStream("test.xml");Finder中的test.java旁边(使用OSX和Eclipse)是test.xml我可以在TextWrangler中打开它,并将其视为现有数据。这是一个Junit测试,如果它有什么不同的话。我去查看了我们系统上现有的Junit测试,并以与工作示例完全相同的方式使用它(如文件所在的位置和代码本身)。我认为getClass()无法返回正确的路径会有什么细微差别?

java - JUnit 预期标记未按预期工作

我在Eclipse中有以下测试用例,使用拒绝通过的JUnit4。可能出了什么问题?@Test(expected=IllegalArgumentException.class)publicvoidtestIAE(){thrownewIllegalArgumentException();}当尝试使用预期标记测试我自己的代码不起作用时,出现了这个确切的测试用例。我想看看JUnit能否通过最基本的测试。没有。我还按预期使用自定义异常进行了测试,但没有运气。截图: 最佳答案 问题在于您的AnnounceThreadTest扩展了TestCas

java - 如何通过 Gradle 测试任务在我的 JUnit 上启用调试

我在尝试通过Gradle测试任务运行JUnit测试时遇到了麻烦。当我直接使用RunAs->JUnit测试在eclipse中运行测试时,一切正常,测试成功。但是通过测试任务,测试总是失败。我的资源txt文件的编码可能有些问题。所以我想在使用Gradle启动测试时启用调试在build.gradle中,我的测试任务现在看起来像:test{tasks.withType(Compile){options.encoding='UTF-8'}}那么我应该怎么做才能启用调试?我从Eclipse的Gradle面板而不是控制台运行Gradle任务。谢谢! 最佳答案