草庐IT

testng-and-expectedexceptions-ive

全部标签

java - org.glassfish.jersey.server.ContainerException : java. lang.NoClassDefFoundError : org. testng.TestNG?

我在Eclipse中有一个项目,它是一个WebService项目RESTAPI,我还在ConfigureBuildpath->AddProject中添加了另一个项目,我还添加了另一个项目在我的API方法中,我正在调用TestNGCreator类,如下所示。基本上这个项目使用java中的jersey框架来创建RESTAPI,当我调用任何特定方法时,即执行它将调用另一个驻留在另一个项目中的类,我在这个项目的构建路径中添加了项目,我的其他方法工作正常但是当我从不同的项目调用方法时出现此错误。我是否需要在POM.xml或其他地方声明一些我正在使用此类和此方法的地方我需要通过调用此TestNGC

java - 如何在 Eclipse 上运行 Maven 单元测试 (testng)?

我有一个Maven项目并且包含了一些单元测试。我可以使用从命令行运行这些单元测试mvntest-Dtest=AppTest它将毫无问题地运行单元测试(AppTest类)。但是,如果我尝试在Eclipse上以JUnitTest的形式运行测试,我会收到一条错误消息:"NoTestsfoundwithtestrunner'JUnit3'"我知道测试(AppTest)不是JUnit测试,但如果我右键单击测试类,我没有看到“maven”选项。您知道我如何在Eclipse上运行测试吗? 最佳答案 如果那些是testng测试,那么您可以下载Tes

Java 继承 : the strict default-abstract and default-default conflict rules

谁能解释一下JLS§8.4.8.4中提到的“严格的default-abstract和default-default冲突规则”.它们是否在JLS中定义?我似乎找不到他们的定义。 最佳答案 我可能是错的,但这就是我对该部分的解释。“default-default”和“default-abstract”不是关键字。它们描述了与接口(interface)中的默认方法有关的两种不同的编译冲突规则。“default-default”与实现两个或多个接口(interface)的类有关,这些接口(interface)提供重写等效方法的默认实现,但不

java - spring :bind and form:errors?有什么区别

我在Spring中有以下表格显示错误消息。我想知道什么时候应该使用spring:bind?那有什么区别呢?我研究了这些页面a,b但我还是很疑惑。1Name1:2Name1: 最佳答案 使用spring:bind,可以使用${status.error}检查name1字段是否有错误,并显示有条件地使用不同的CSS类。错误消息仍然通过form:errors显示,但这样您可以获得更多控制权。例如:Name你可以引用这个SpringMVCForm–Checkifafieldhasanerror 关

java - 如何运行指向 jar 的 TestNG 测试

我有一个.Jar文件,其中包含在TestNG测试中运行所需的文件。我想在该Jar文件中运行一个特定的xml文件。我的要求是可以执行TestNG测试指向一个.Jar文件,如果是这样我该怎么做。 最佳答案 您可以使用-xmlpathinjarsuites/GroupBased_Tests.xml选项来运行您的xml。可以引用maven的步骤here,如果有帮助的话。关于您可以使用的其他选项,请引用Testng文档here. 关于java-如何运行指向jar的TestNG测试,我们在Stack

java - 野蝇 JNDI : What the difference between jboss and global

我们有JavaEE规范:http://download.oracle.com/otn-pub/jcp/java_ee-7-fr-spec/JavaEE_Platform_Spec.pdf?AuthParam=1478532325_a9dcd40740691777eb0782e6a8bad14b在“EE.5.2.2”中我们可以看到:“java:global–这个命名空间中的名称是由部署在应用程序服务器实例中的所有应用程序共享。”此外,我们还有命名空间java:jboss-https://docs.jboss.org/author/display/AS71/JNDI%20Reference

java - 为什么 Java 的 Gtk Look And Feel Pop Ups 没有边框?

我有一个已经编写好的JavaSwing应用程序(因此无需切换UI框架),我希望使用GTKLookAndFeel至少看起来不错。我已经考虑了LookAndFeel之间的字体和组件大小差异等问题,但我无法弄清楚的一件事是为什么我的弹出菜单根本没有边框。看起来他们正在使用看起来不像GTKnative的Synth边界。我希望能够支持Metal、Windows和GTK,但这些弹出窗口看起来很糟糕。这是一个错误吗?在不影响其他看起来不错的LookAndFeels边框的情况下,有什么好的(非hacky)方法可以解决这个问题? 最佳答案 在我看来,

java - 如何使用 junit ExpectedException?

我正在尝试使用JUnit的ExpectedExceptions。我已经试过了:publicclassExpectedTest{@RulepublicExpectedExceptionthrown=ExpectedException.none();@Testpublicvoidtest(){thrown.expect(NullPointerException.class);thrownewNullPointerException();}}这引发了以下异常:java.lang.NoClassDefFoundError:org/hamcrest/TypeSafeMatcheratjava.l

java - 指定 dependsOnMethods 时,testng 未按优先顺序运行

每当我们在@Test注解方法上指定priority和dependsOnMethods时,测试方法的执行顺序并不是按照优先级.为什么会这样?这是演示问题的测试类:packageunitTest.TestNGTestCases;importorg.testng.annotations.Test;publicclassTestNGTest1{@Test(priority=1)publicvoidt1(){System.out.println("Running1");}@Test(priority=2,dependsOnMethods="t1")publicvoidt2(){System.ou

java - 与 TestNG 并行的参数化 Selenium 测试

首先,对不起我的英语,它不是那么完美:)所以我面临以下问题:我正在尝试使用SeleniumGrid和TestNg在不同的浏览器中运行并行测试,并在@BeforeTest方法中传递参数。我的问题是,当每个测试都被初始化时,它们似乎会使用最后一个测试的参数。所以在这个例子中,当我运行测试时,它会打开两个Chrome,而不是一个Firefox和一个Chrome。(browser.getDriver()方法返回一个RemoteWebDriver)TestNG.xml:AbstractTest类:publicclassSeleniumTest{privatestaticListwebDriver