问题标签 [junit4]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
scala - 如何使用 Scala 和 JUnit 4 设置预期异常
我想为使用 Scala 的 JUnit 4 测试设置一个预期的异常。我目前正在做类似以下的事情:
但我收到以下编译器错误:
java - 具有静态类列表的 Junit SuiteClasses
SuiteClasses 可以很好地处理类似的类列表{Test1.class,Test2.class}
,但是当我尝试生成类的静态列表时,它会显示不兼容的类型:需要java.lang.Class<?>
但找到java.lang.Class<?>[]
我错过了什么?
unit-testing - 如何对相对性能进行单元测试?
鉴于在部署时我不知道我的代码将在哪种系统上运行,我如何编写一个性能基准测试,以系统的潜力作为衡量标准。
我的意思是,如果一个系统能够每秒运行一段代码 1000 次,我希望测试以确保它尽可能接近 1000。如果它只能做到 500,那么这就是我想与之比较的比率。
如果它有助于使答案更具体,我正在使用 JUnit4。
谢谢你。
java - Junit 内联比较器初始化错误
我创建了一个 SortedList 类,它有一个以 java.util.Comparator 作为参数的构造函数。
在我的机器上运行单元测试后(通过 eclipse 3.3.0),一切正常。然而,哈德森抱怨,因为它说它不能实例化我的比较器。
这是我的简单测试(片段)
或者另一种方式:
哈德森显示的错误是
ar.com.lib.SortedListTest$strcmp.initializationError0
错误信息
测试类应该有公共的零参数构造函数
堆栈跟踪
java.lang.Exception:测试类应在 java.lang.reflect.Constructor.newInstance(Constructor.java:513) 处的 java.lang.reflect.Constructor.newInstance(Constructor.java:513) 处具有公共零参数构造函数作者:java.lang.NoSuchMethodException:ar.com.lib.SortedListTest$strcmp.() at java.lang.Class.getConstructor0(Class.java:2706) at java.lang.Class.getConstructor(Class.java:1657)
我尝试过使用 @Ignore 注释,但到目前为止还没有运气。当我尝试时它不会编译
任何想法将不胜感激。提前致谢。
junit4 - 我们如何在 JUnit4 中编写我们定制的测试用例?
假设我有一个 arrayOf 对象,它有一些从数据库返回的值。我想检查是否有任何一个数组对象不包含任何值,如何使用 Junit 4 来完成。
我可以在 Junit4 中编写任何自定义测试用例吗?
unit-testing - 在同一组测试用例上运行多个测试数据
我是日食的新手。我正在使用 JUnit 4。我在我的类中编写了一个设置方法,它扩展了发生一些初始化的 Testcase。我在同一个班级中有一些测试用例。我有压缩形式的测试数据并附加到工作空间。目前我能够为单个测试数据运行所有测试用例。不知何故,我希望控件返回到 setup() 以获取第二个测试数据并运行所有测试用例。可能吗?如果是的话,任何人都可以发送一些代码片段吗?
提前致谢
感谢您的回复,但是我应该在哪里保存这样的代码是否应该保存在设置方法中以及如何从设置中获取测试数据?
java - 是否可以将 JUnit 测试用例与 Ecipe 中的测试类同步?
我知道可以使用 JUnit 中的向导创建一个 TestCase 或 TestSuite,但是如何在修改被测试的类之后同步代码,例如修改方法签名或新添加的方法。我希望我的 TestCases 能够在我的 TestCases 中同步(删除或添加)那些更改的方法/参数/方法签名。
我尝试在谷歌上搜索无济于事,也许有一个 eclipse 插件呢?
java - Java 的 assertEquals 方法可靠吗?
我知道==
比较两个时会有一些问题Strings
。这似乎String.equals()
是一个更好的方法。好吧,我正在做 JUnit 测试,我倾向于使用assertEquals(str1, str2)
. 这是断言两个字符串包含相同内容的可靠方法吗?我会使用assertTrue(str1.equals(str2))
,但是您不会从失败时看到预期值和实际值的好处。
在相关说明中,是否有人有指向页面或线程的链接,可以清楚地解释问题str1 == str2
?
junit - Junit 4 中的@参数
我可以在使用 Parameterized 类运行的 junit 测试类中使用多个 @Parameters 方法吗?