如何在没有 maven 的情况下设置独立的 Junit 和 Mockito

Posted

技术标签:

【中文标题】如何在没有 maven 的情况下设置独立的 Junit 和 Mockito【英文标题】:How to setup stand alone Junit and Mockito without maven 【发布时间】:2019-08-06 20:45:28 【问题描述】:

我正在使用一个非常古老的代码库,其中没有使用 maven 或 ant 等构建/库管理工具。所有库都复制到本地 lib 目录中。我找到了独立的 Junit。我可以在我的项目中导入库。我下载并将其放入lib中,并在eclipse中配置了构建路径。我无法在我的单元测试代码中导入 Mokito 库。我不知道如何在我的项目中将 mokito 设置为独立库。如下图所示。请让我知道如何设置:-

【问题讨论】:

如果你打算使用junit5,你必须使用MockitoExtension。但是,您至少需要一个 2.x 版本的 mockito。 【参考方案1】:

也许收集所有依赖项的更简单方法是在其他地方配置一个 maven 项目(使用eclipse),然后将其导出为runnable jar。选中将所有依赖项导出到文件夹中的选项。

您将不得不更改范围,因为某些范围会被忽略(例如 test)。

然后将文件夹复制到您的旧项目并将所有 jar 导入到类路径中。您仍然需要手动检查冲突。


或者您只是将旧代码库 mavenize ;)

【讨论】:

以上是关于如何在没有 maven 的情况下设置独立的 Junit 和 Mockito的主要内容,如果未能解决你的问题,请参考以下文章

如何使 Python 脚本独立可执行以在没有任何依赖项的情况下运行? [复制]

如何在没有 ChromeDriver.exe 的情况下在 Maven 中使用 selenium-chrome-driver

在没有 maven 的情况下启动码头的可执行战争文件

如何使用可以在没有 .net 框架的情况下运行的 UWP / Window 窗体 / WPF 创建独立的 exe(没有任何依赖项)?

如何设置maven的local repository目录

如何在没有动态 Web 模块 3.0 facet hacks 的情况下将 jdk 9 maven spring boot 2 项目导入 eclipse ee 氧气?