junit相关内容
我需要测试一些 API.例如,我在类中有多个 @Test 方法来测试我的功能,在初始化之前我连接到我的服务的某个 url,并使用它. 如果我的服务位于多个 url(不同的服务器环境),我该如何针对不同的服务 url 测试此功能? 流程: 通过 url 初始化连接 运行所有测试 通过另一个 url 发起连接 运行所有测试(相同) ... 什么时候我只喜欢这样的一位主持
..
我正在尝试将 Gradle (1.4) 添加到具有多个测试套件的现有项目中.位于 src/test/java 中的标准单元测试成功运行,但我无法设置运行位于 src/integration-test/java. 当我运行 gradle intTest 时,对于 src/main 中的类,我遇到了几个 cannot find symbol 错误.这让我相信依赖关系设置不正确.我如何设置 int
..
我有一个项目,其中包含大约 200 个测试类中的近 500 个单独测试.其中一些测试在完成后并没有很好地销毁它们自己的状态,而在 Eclipse 中这会导致一些测试失败.通过 Ant 从命令行运行测试套件时,测试全部通过. 我可以在 Eclipse 中以某种方式启用“测试隔离"吗?我不介意运行时间是否更长. 从长远来看,我会清理行为不端的测试,但在短期内,我想让测试正常运行. 解
..
Google 的回答(听到!听到!)和 Eclipse Market Place 搜索结果关于这个主题简直让我发疯!显然,提议的 SO 答案也没有真正的帮助. 我正在寻找一个 Eclipse 插件,它允许我浏览由谷歌测试运行程序生成的 JUnit 报告 XML 兼容单元测试报告. 很高兴有功能: 从失败报告跳转到源 构建后自动运行测试. 我很确定存在适用于 Eclipse
..
我需要对每个套件进行一些初始化(启动网络服务器).它工作正常,除了当我在 eclipse 中运行我的项目中的所有测试时,我的测试运行了两次.我的测试套件看起来有点像这样: @RunWith(Suite.class)@Suite.SuiteClasses({SubtestOne.class,SubtestTwo.class})公共类测试套件{[...]}公共类 SubtestOne{@Test p
..
我正在尝试编写一个需要多线程的单元测试.但是,线程似乎只是在执行过程中停止了.考虑以下代码: 公共类测试{@org.junit.Test公共无效测试线程(){新线程(新运行(){公共无效运行(){for (int i = 1; i 如果我运行这个单元测试,它通常会停止在 140-180 之间的某个地方显示输出.如果我将此代码转换为常规类并运行它,它就可以正常工作.有人知道我在这里缺少什么吗?
..
我正在尝试使用命令提示符和以下命令编译我的 java 文件“check4PrimeTest.java": javac -classpath .:junit.jar check4PrimeTest.java 我收到以下错误: 错误:包 junit.framework 不存在 import junit.framework.*; 我不知道为什么会出现这个错误,因为我的程序中有 i
..
我在使用 maven 和 JUnit 测试时遇到问题. 我在 src/main/resources 中有一些文件,在运行 junit 测试时我想要这些文件.只有一个设置略有不同的测试特定文件才能覆盖相应的文件.所以我的想法是给这个测试文件与主文件相同的名称,并将它的文件放在 src/test/resources 下与主文件相同(对应)的地方.但是现在我遇到了问题,我无法使用 src/main
..
这在 JUnit4 中可行吗? 在 JUnit3 中,我将执行以下操作: 公共类 MyTestSuite {公共静态测试套件()抛出异常{doBeforeActions();尝试 {TestSuite testSuite = new TestSuite();for(Class clazz : getAllClassesInPackage("com.mypackage")){testSuit
..
我已经开始测试,现在我想使用 @After、@Before 和 @Test 但我的应用程序只运行 @Before 方法并在控制台上给出输出 之前 但是,如果我删除 @After 和 @Before,它会运行 @Test.我的代码在这里: public class TestPractise extends AbstractTransactionalDataSourceSpringCon
..
我正在尝试使用 maven 运行一个简单的 junit 测试,但它没有检测到任何测试.我哪里错了?项目目录 项目 ->源代码 ->测试->java ->我的测试程序 结果: 测试运行:0,失败:0,错误:0,跳过:0 pom.xml 响应是没有要运行的测试用例. 解决方案 根据注解 (import org.junit.jupiter.api.Test),您正在尝试使用以下方式
..
我正在使用命令行或 Eclipse 运行我的 android junit 测试,具体取决于我是处于开发模式还是设备测试. Java 应用程序有一个 Main (String[] args) 方法,并且很容易将参数传递给它(使用 eclipse 在运行配置部分的 Arguments 选项卡中,或通过命令行) 对于 android junit 测试来说,它是不同的,没有 Main 方法,也
..
我有一个 Maven 项目,它为预集成测试(jUnit 测试)启动一个 tomcat 容器.我的大多数测试都需要重新启动被测 Web 应用程序.所以我想在执行每个 jUnit 测试之前重新启动 Tomcat 容器. 至于现在我使用cargo-maven2-plugin来配置tomcat容器. 那么,是否可以用java语句启动和停止容器? 解决方案 那么,是否可以用java语
..
当通过 Gradle 启动 JUnit 测试时,是否已经有可能生成 HTML 报告?任何提示或评论表示赞赏. 解决方案 UPDATE Gradle 4.6 为 JUnit 平台提供内置支持em> 允许您使用标准 Gradle test 任务运行 JUnit Jupiter 测试,该任务可生成开箱即用的 HTML 报告. 4.6 之前的 Gradle 版本的答案 JUnit
..
我有一堆在 JUnit 测试套件中组织的测试.这些测试极大地利用 selenium 来测试 Web 应用程序.因此,对于 selenium 来说,这些测试的运行时间很长.由于测试数据库中存在一些重叠,套件中的测试类无法并行运行,因此我想并行运行套件. JUnit ParallelComputer 只能在类或方法级别并行执行测试,JUnit 是否有任何标准方法可以通过套件执行此操作? 如
..
是否可以告诉 Maven2 以串行模式在新的 JVM 实例(fork)中执行每个 jUnit 测试,即一一执行. 解决方案 你必须像解释的那样 fork JVM 这里 org.apache.maven.pluginsmaven-surefire-plugin2.9
..
我在我的项目中使用 Maven 并有以下问题: 我想在测试报告中查看我的 JUnit 测试(log4j、System.out 等)的日志输出.您知道如何实现这一目标吗? 谢谢;-) 解决方案 我相信您可以使用 maven surefire 插件配置键 redirectTestOutputToFileSystem.out)/strong>,然后在target/surefire-r
..
Context context = new InitialContext();dataSource = (DataSource) context.lookup("java:comp/env/jdbc/multiDS");connection = dataSource.getConnection(); 请帮我模拟上面的代码. 嗨汤姆安德森 我尝试了下面的代码 @BeforeClas
..
我遇到了几个小时的问题,我尝试了在教程中找到的所有解决方案.很简单:我无法访问资源文件.我尝试打开我放在 src/main/resources 和 src/test/resources 中的文件. 我有一个简单的 Java 项目,我使用 Maven,Eclipse 作为 IDE,带有 m2e 插件.我想在 Maven 中使用资源过滤,使用不同的配置文件,还有我的 POM.xml:
..
我有需要在各种不同的登台环境中运行的 JUnit 测试.每个环境都有不同的登录凭据或特定于该环境的其他方面.我的计划是将环境变量传递给 VM 以指示要使用的环境.然后使用该变量从属性文件中读取. JUnit 是否有任何内置功能来读取 .properties 文件? 解决方案 java 内置了读取 .properties 文件的功能,而 JUnit 内置了在执行测试套件之前运行设置代码
..