您是否使用 gradle 来运行测试?因为我下载了你的分支,在没有 android studio 的情况下设置了一个环境(我的个人电脑没有安装开发环境),我在你的 JUnit 5 分支上得到了这个输出:
./gradlew appModules:factList:test --rerun-tasks
FactListDataRepositoryImplTest > get fact list from server, on internet connection available() PASSED
FactListDataRepositoryImplTest > No internet available() PASSED
FactListApiServiceTest > get fact list request check() PASSED
FactListApiServiceTest > Timeout example() PASSED
FactListApiServiceTest > get fact list successfully() PASSED
FactListRemoteDataSourceImplTest > fetch list successfully from server and map it to UI pojo() PASSED
FactListRemoteDataSourceImplTest > fetch list failed with errorBody() PASSED
FactListMapperTest > create the parsed json fact into FactModals class with title() PASSED
FactListUseCaseTest > fetch factlist from remote data source() PASSED
FactListUseCaseTest > failed to load data, as internet is not available() PASSED
FactListViewModalTest > onRefresh, getlist successfully() PASSED
FactListViewModalTest > retry, getFactlist successfully() PASSED
FactListViewModalTest > get factList fetch failed on launch() PASSED
FactListViewModalTest > get factList successfully on launch() PASSED
...
> Task :appModules:factList:testReleaseUnitTest
OpenJDK 64-Bit Server VM warning: Sharing is only supported for boot loader classes because bootstrap classpath has been appended
FactListDataRepositoryImplTest > get fact list from server, on internet connection available() PASSED
FactListDataRepositoryImplTest > No internet available() PASSED
FactListApiServiceTest > get fact list request check() PASSED
FactListApiServiceTest > Timeout example() PASSED
FactListApiServiceTest > get fact list successfully() PASSED
FactListRemoteDataSourceImplTest > fetch list successfully from server and map it to UI pojo() PASSED
FactListRemoteDataSourceImplTest > fetch list failed with errorBody() PASSED
FactListMapperTest > create the parsed json fact into FactModals class with title() PASSED
FactListUseCaseTest > fetch factlist from remote data source() PASSED
FactListUseCaseTest > failed to load data, as internet is not available() PASSED
FactListViewModalTest > onRefresh, getlist successfully() PASSED
FactListViewModalTest > retry, getFactlist successfully() PASSED
FactListViewModalTest > get factList fetch failed on launch() PASSED
FactListViewModalTest > get factList successfully on launch() PASSED
也许您需要将构建操作委托给 gradle(在 IntelliJ 上可能,在 Android Studio 上不确定)或清除您的项目设置或类似的东西。
您可能正在尝试使用运行您的套件的Run Configuration,这是一个 JUnit4 套件,需要 JUnit4 测试,但您的测试是 JUnit5 测试。