草庐IT

Android SyncAdapter 用例

全部标签

java - PowerMock 可以为测试用例实例化一个内部类吗?

我正在尝试用多个私有(private)类测试一个类(是的,我知道这通常被认为是可测试性的不良做法,但这个问题与设计原则无关)。我的类(class)看起来像这样:publicclassEnclosingClass{...privateclassInnerClassimplementsInnerClassType{publicInnerClass(){/*dostuff*/}publicintInnerClassMethod();}}InnerClassType是一个公共(public)接口(interface)我尝试通过以下方式使用powermock实例化类:Classclazz=Whi

java - 如何为套件中的所有测试用例应用 JUnit @Rule

我正在使用JUnit4.10来运行测试套件,并且我已经按照MatthewFarwell在HowtoRe-runfailedJUnittestsimmediately?中的出色说明实现了“重试失败测试”规则。邮政。我使用以下代码创建了一个类“RetryTestRule”:publicclassRetryTestRuleimplementsTestRule{privatefinalintretryCount;publicRetryTestRule(intretryCount){this.retryCount=retryCount;}@OverridepublicStatementapply

java - 为嵌套对象的单元测试用例生成测试数据

在为任何企业级Java服务编写单元测试用例模拟依赖服务时,我发现为单元测试用例设置数据是一件非常痛苦的事情。大多数时候,这是开发人员不编写单元测试用例而编写集成式测试用例的最令人信服的原因。如果该服务依赖于其他几个服务(依赖于它们各自的DAO)和它自己的DAO,为一个合理嵌套的对象生成when-thenReturn子句就变得相当费力,开发人员被视为采取简单的路线并加载整个spring上下文并从直接来源获取数据,这可能并不总是提供可以遍历所有所需代码路径的数据。在此背景下,我的一位同事建议为什么不运行示例集成测试,并使用方面捕获所有相关数据点并将其序列化为XML表示,该表示可用于为单元测

java - JCA 的用例

我读到JCA用于遗留EIS集成。这个规范是针对供应商而不是应用程序开发人员的吗?我很想知道开发人员编写JCA适配器来解决他们的技术或业务问题的用例。 最佳答案 我为各种终端系统(FTP、SFTP、文件、金融系统)编写了JCA连接器。这主要是在投资银行部门,我需要将交易和/或静态数据发送到银行内外的各种系统。从RESTFulJSON/XMLWeb服务到对大型机的套接字调用的任何内容都可以参与业务交易。所以JCA派上用场是因为它提供了一个统一的编程模型,并且可以由应用服务器管理,帮助您处理事务性、池化等。想要包含非常昂贵的交易的FTP文

Java 枚举可变性用例和可能性?

我不知道我是不是唯一知道这一点的人,但是枚举的值并不是隐式最终的,可以修改。enumEnumTest{TOTO("TOTO1"),TATA("TATA2"),;privateStringstr;privateEnumTest(Stringstr){this.str=str;}@OverridepublicStringtoString(){returnstr;}}publicstaticvoidmain(String[]args){System.out.println(EnumTest.TATA);EnumTest.TATA.str="newVal";System.out.println

java - 是否可以对 JUnit 中的每个测试用例使用不同的@Before @After?

我是Java和JUnit的新手,遇到过不同的Fixtures。我在网上搜索了很多,但找不到答案。是否可以在JUnit中对不同的测试用例使用不同的@Before@After?例如:我有以下TC那么是否可以使用不同的@Before进行测试,使用不同的@Before进行test1importstaticorg.junit.Assert.assertEquals;importorg.junit.After;importorg.junit.AfterClass;importorg.junit.Before;importorg.junit.BeforeClass;importorg.junit.I

java - 如何在运行时获取 JUnit 4 中的测试用例名称?

这个问题在这里已经有了答案:GetnameofcurrentlyexecutingtestinJUnit4(16个答案)关闭9年前。我想在执行JUnit测试时进行一些日志记录。在JUnit3.x中,总是很容易获得当前运行的测试用例的名称,无论测试用例是如何实例化的:publicvoidtestFoo()throwsException(){StringtestName=this.getName();//[...]dosomestuff}在JUnit4中,事情似乎并不那么容易。有谁知道这个的解决方案?是否有任何选项可以反射(reflect)到当前的Runner实例中?

java - junit 4.10如何在测试开始运行之前打印测试用例名称

这个问题在这里已经有了答案:GetnameofcurrentlyexecutingtestinJUnit4(16个答案)关闭8年前。junit4.10如何在测试开始运行前打印测试用例名称..所以在这里我想打印“sampleTest”。我如何在junit4.10中执行此操作?提前谢谢你class1:TestSuiteall=newTestSuite();all.addTestSuite(class2);all.run(result);class2:publicclassprofileTestextendsTestCase(){//Iwanttoprintthetestcasesnameb

java - Selenium WebDriver-如何控制运行测试用例的速度

我在Java中使用SeleniumWebDriver。我想控制运行测试用例的执行速度。WebDriver没有方法setSpeed()(SeleniumRC有这个方法)。我也没有使用selenium服务器。WebDriverdriver=newFirefoxDriver(); 最佳答案 如果您希望使用方法明确控制执行的“速度”,我找到了thislink其中讨论/回答了类似的问题。除此之外,我认为,如果我们在考虑效率/准确性的同时考虑速度,我们应该遵循高效的良好做法locatorstrategies,等等。或者在某些情况下,如果我们必须

java - junit 测试用例生成器

是否有一个基于原始模板自动生成jUnit测试用例的好工具?这样测试用例就可以由没有很多Java或jUnit背景的工程师编写。作为背景信息,这是用于黑盒测试的。如果除了使用jUnit之外还有其他运行回归测试的替代方法,我也很乐意听到它。谢谢 最佳答案 Parasoft的JTest是一种商业工具,但它非常适合:为现有代码库生成单元测试创建回归测试对于免费解决方案,您可以尝试CodeProAnalytix的JUnit生成功能Eclipse插件。 关于java-junit测试用例生成器,我们在S