我正在做一个项目。我需要创建一个工作流程来在 iOS 设备上运行集成测试。
场景: 我必须在某个端口运行本地服务器,同时我还运行集成测试。
询问:
我将感谢您的帮助。
continuous-integration github-actions github-actions-runners
如何分发Flutter应用(Android和iOS)测试版。我正在研究Crashlytics Beta发行版。但是我认为在分配具有相同名称或ID的Android&iOS应用程序时会遇到一些问题。
我想在我的项目域层(Clean MVVM )中实现单一职责原则。
我有大约 200 个不同的用例,管理起来非常繁忙。现在我正在考虑创建一个UseCaseManager可以为我提供所需的UseCase基于Input&Output对象的对象。
我尝试了一种方法,但看起来不太好。我提到了一些示例代码,请帮助我如何将所有用例聚合到一个 UseCaseManager。
用例1:
public class ActualUseCase1 extends AsyncUseCase<Object3,Object4> {
public ActualUseCase1(SchedulerProvider schedulerProvider) {
super(schedulerProvider);
}
@Override
public Flowable<Object4> buildUseCaseFlowable(Object3 input) {
return Flowable.just(new Object4());
}
}
Run Code Online (Sandbox Code Playgroud)
用例2:
public class ActualUseCase2 extends AsyncUseCase<Object1, Object2> {
public ActualUseCase2(SchedulerProvider schedulerProvider) {
super(schedulerProvider);
}
@Override
public Flowable<Object2> buildUseCaseFlowable(Object1 input) {
return Flowable.just(new Object2());
}
}
Run Code Online (Sandbox Code Playgroud)
用例管理器:
public interface UseCaseManager<In, Out> {
<T> T getUseCase(In …Run Code Online (Sandbox Code Playgroud) single-responsibility-principle use-case aggregation clean-architecture interactors
aggregation ×1
android ×1
beta-testing ×1
data-binding ×1
distribution ×1
flutter ×1
interactors ×1
mvvm ×1
single-responsibility-principle ×1
testing ×1
use-case ×1
viewmodel ×1