草庐IT

junit-ee

全部标签

java - 为什么 Java EE 是可扩展的?

我从各种来源听说JavaEE具有高度可扩展性,但对我来说,您似乎永远无法将JavaEE应用程序扩展到谷歌搜索引擎或任何其他大型网站的级别。我想听听它具有如此可扩展性的技术原因。 最佳答案 JavaEE被认为是可扩展的,因为如果您考虑EJB体系结构并在适当的应用程序服务器上运行,它包括透明集群的设施,并允许使用EJB的多个实例来处理请求。如果您在plain-old-java中手动管理事物,则您必须自己解决所有这些问题,例如通过打开端口、同步状态等。我不确定您是否可以将Google定义为“大型网站”。这就像将Internet比作您的办公

java - 如何在 Eclipse 中配置 JUnit 的源代码?

我正在使用EclipseGalileoforJavaEE,并且我想将JUnit配置为在我尝试导航到它的方法时向我显示源代码。我已尝试将源附加到JUnit库,但库定义不可编辑。我什至找不到在首选项中配置JUnit库的位置。当我打开“添加库”窗口并选择JUnit时,我看到一个对话框,我可以在其中选择JUnit版本,但它显示“未找到源位置”。如何配置Eclipse以查找JUnit的源代码? 最佳答案 我下载了EclipseSDK并检查了差异,终于让它工作了。下载thisJAR进入您的eclipse/plugins目录。编辑eclipse/

Java EE 6 : Target Unreachable, 标识符 'helloBean' 解析为空

这个问题在这里已经有了答案:Identifyingandsolvingjavax.el.PropertyNotFoundException:TargetUnreachable(18个答案)关闭7年前。我正在尝试让一个简单的JSF2教程示例发挥作用。我在Eclipse中使用动态Web项目并发布到Glassfish3服务器(运行->在服务器上运行)。第一个index.xhtml页面加载正确,但是当我必须访问托管bean时,显示以下错误:/index.xhtml@14,48value="#{helloBean.name}":TargetUnreachable,identifier'hello

java - 在 JUnit 中的每个 '@Rule' 之后和每个 '@Test' 之前应用 '@After'

我有一个测试套件,我在@After中退出系统并在@AfterClass中关闭浏览器。我正在尝试使用@Rule为每种测试方法使用Selenium获取失败的测试屏幕截图。我手动检查了@Rule只在每个@Before之前运行,但我想在@Test之后和@After之前设置它。我找不到简单的解决方案。任何帮助将不胜感激。publicclassMorgatgeCalculatorTest{@Beforepublicvoidbefore(){System.out.println("Iambefore");}@BeforeClasspublicstaticvoidbeforeclass(){Syste

java - OSGi 和 Java EE 之间的根本区别是什么?

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭6年前。Improvethisquestion所以今天下午我花了一些时间终于坐下来开始阅读神秘而难以捉摸的“OSGi”及其所谓的bundle。好的,所以我想我明白了。一个OSGi“包”基本上是一个带有一些附加list信息的JAR。而且,不是将它部署到普通的应用程序服务器(或其他容器),而是将它部署到像ApacheFelix这样的OSGi服务器。它运行并为用户/客户端提供服务。这与部署到应用服务器的普通EAR有何不同???OSGi似乎正

java - Maven 报告中的 JUnit 输出

我正在为我的项目使用Maven并有以下问题:我想在测试报告中查看我的JUnit测试(log4j、System.out等)的日志输出。您知道如何实现这一目标吗?谢谢;-) 最佳答案 我相信您可以使用mavensurefire插件配置键redirectTestOutputToFile重定向测试的输出(System.out),然后在target中找到输出/surefire-报告在theplugindocs中查看更多相关信息在一个片段中:org.apache.maven.pluginsmaven-surefire-plugintrue

java - 部署 Java EE 应用程序后执行任务

我有一个JavaEE应用程序,它应该在部署后启动一次与外部系统的同步过程。我怎样才能实现这个要求? 最佳答案 下面列出了几种在JavaEE应用程序中获取生命周期回调的流行方法。创建一个javax.servlet.ServletContextListener实现如果您的.ear文件中有一个Web组件(嵌入的.war)或者您的部署本身就是一个.war,您可以添加ServletContextListener到您的web.xml并在服务器启动或关闭时获得回调。例子:packagecom.stackoverflow.questionimpor

java - jUnit 忽略来自基类的@Test 方法

假设我有一个名为testFixtureA的测试类有几种方法testA,testB,testC等,每个都有@Test注解。现在假设我将testFixtureA子类化进入名为testFixtureAB的类(class)而且我不会覆盖任何东西。testFixtureAB目前是空的。当我从testFixtureAB运行测试时,方法testA,testB和testC由测试运行器执行,因为测试运行器不区分来自类和基类的测试方法。我如何强制测试运行器从基类中删除测试? 最佳答案 andIdon'toverwriteanything.testFix

java - 如何将 JUnit Ant 任务配置为仅在失败时生成输出?

我正在Ant中配置JUnit,以便在每次构建时运行单元测试。我希望失败测试的输出在运行时打印在Ant控制台输出中。我不需要看到后续测试的任何输出。这是我的build.xml文件的相关部分:这几乎产生了我想要的结果,失败的测试在Ant输出中有详细说明,除了成功的测试还会写入以下输出:[junit]Testsuite:my.tree.junit.ExampleTest[junit]Testsrun:7,Failures:0,Errors:0,Timeelapsed:0.002sec我相信我已经尝试了JUnittask中列出的所有组合文档,包括:printsummary属性showoutpu

java - 如果特定测试失败则停止 JUnit 套件

我有一个JUnit测试套件,形式如下:@RunWith(Suite.class)@Suite.SuiteClasses({xx.class,yy.cass})publicclassAllTests{publicstaticTestsuite(){TestSuitesuite=newTestSuite(AllTests.class.getName());//$JUnit-BEGIN$//$JUnit-END$returnsuite;}}然后像这样调用原始测试:publicclassxxx{@Testpublicvoidtest()throws{...我有一种情况,如果第一个测试出现错误或