我有个maven项目。我使用Idea向导为我的一个类创建了一个JUnit4测试类。
package com.mst.ica.dao.support;
import junit.framework.TestCase;
import static org.junit.Assert.*;
public class DbNamingStandardTest extends TestCase {
}当我试图运行我的测试时,我在输出中得到了以下错误,仅此而已。
OSGi in module 'com.mst.ica.integration.api': java.lang.NoClassDefFoundError: aQute/bnd/osgi/Builder,有人知道这意味着什么以及如何运行我的测试吗?
发布于 2022-01-03 13:17:10
您似乎在混合JUnit 3 (TestCase)和JUnit 4 (org.junit.*)。
请参阅OSGi测试项目(https://github.com/osgi/osgi-test/),该项目为OSGi中的测试提供了支持库以及一些示例。特别是,org.osgi.test.junit4有一个使用JUnit 4在OSGi中运行的测试用例(普通的JUnit4或者使用带有JUnit 5的老式引擎)。
https://stackoverflow.com/questions/70564105
复制相似问题