我在运行以下代码时遇到问题:
configService.setMainConfig("src/test/resources/MainConfig.xml");
从Junit @Before方法中。
这是Maven建立目标文件夹的方式吗?
MainConfig.xml
直接访问。该src/test/resources
目录内容被放置在你的CLASSPATH的根。
更准确地说:的内容src/test/resources
被复制到中target/test-classes
,因此,如果您具有以下项目结构:
.
└── src
└── test
├── java
│ └── foo
│ └── C.java
└── resources
├── a.xml
└── foo
└── b.xml
它将得到以下测试CLASSPATH内容:
/foo/C.class
/a.xml
/foo/b.xml
要实际从Java源访问文件,请使用 getClass().getResource("/MainConfig.xml").getFile()
。
我有一些Selenium Webdriver测试,希望使用mvn-test从命令行运行。问题是,我可以清理,构建和编译没有问题,但没有测试运行。我没有收到任何与测试有关消息,如“There are no tests to run”。 我的junit测试遵循*Test类命名约定。 编辑:好的,我发现这是一个配置文件的问题-修复!
问题内容: 我有一个在。 当我尝试测试通过jar文件加载此文件的类时,测试失败,因为它无法在路径()中找到该文件。我通过测试得到的路径是: 但是该文件不存在吗? 问题答案: 从文件将可在主程序运行时类路径,而无论是从文件,并会在试运行期间可在classpath。 一种检索驻留在类路径上的文件的方法是: ..的类型取决于文件的内容。您还可以将文件作为InputStream获取:
问题内容: 也许我的问题是新手,但是我真的无法理解在什么情况下使用junit? 无论是编写简单的应用程序还是大型应用程序,我都使用语句对其进行测试,这对我来说很容易。 如果仍然需要调用相同的方法,检查它们返回的内容,然后又要为所有内容添加注释,那么为什么要使用JUnit创建测试类,在项目中创建不必要的文件夹呢? 为什么不编写一个类并立即对其进行测试而不创建Test-class? PS。我从未在刚刚
业务逻辑类:测试用例类: 我尝试过清理,将testResources目录放在POM中。我不想在类路径中添加classes文件夹。请指教。
我想计算两个点之间的距离,但是当我使用函数时,程序有错误,并说android.location.位置与同一文件中定义的类型冲突。我通过数学规则计算距离,但是当我给出我的位置的纬度和经度时,当程序运行时,程序已经停止。为什么?我很困惑。 日志猫: 谢谢干杯
本节介绍与JUnit Framework相关的各种模拟测试。 您可以在本地计算机上下载这些示例模拟测试,并在方便时离线解决。 每个模拟测试都提供一个模拟测试密钥,让您自己验证最终得分和评分。 JUnit Mock Test I 问题1 - 以下哪项描述正确测试? A - 测试是检查应用程序功能的过程,是否按照要求运行。 B - 测试是单个实体(类或方法)的测试。 C - 以上两者。 D - 以上都