相关疑难解决方法(0)

签名代码有什么意义,比如罐子?

当每个人都可以使用jarsigner进行代码时,签署代码如Java的罐子有什么意义?它如何提供安全性?

java security jar sign

22
推荐指数
3
解决办法
1172
查看次数

在Android代码中模拟AsyncTasks和Intents创建的优雅方法

我有一个Android活动,其中有一些调用

final ConnectToServerAsyncTask task = new ConnectToServerAsyncTask(...);
Run Code Online (Sandbox Code Playgroud)

final Intent intent = new Intent(this, SomeActivity.class);
Run Code Online (Sandbox Code Playgroud)

为了单元测试这个类,我需要能够嘲笑的创建ConnectToServerAsyncTaskIntent(例如使用的Mockito).

有比下面描述的方法更优雅的方法吗?

public class MainActivityOfTheApp extends Activity {
    private IAsyncTaskFactory asyncTaskFactory = new AsyncTaskFactory();
    private IIntentFactory intentFactory = new IntentFactory();

    public void setAsyncTaskFactory(final IAsyncTaskFactory aFactory)
    {
        asyncTaskFactory = aFactory;
    }

    public void setIntentFactory(final IIntentFactory aFactory)
    {
        intentFactory = aFactory;
    }

    @Override
    protected void onResume() {
        ...
        final ConnectToServerAsyncTask task = asyncTaskFactory.create(...);
        ...

        final Intent intent = intentFactory.create(this, OtherActivity.class);
        ...
    }
} …
Run Code Online (Sandbox Code Playgroud)

java android unit-testing mocking mockito

2
推荐指数
1
解决办法
2012
查看次数

标签 统计

java ×2

android ×1

jar ×1

mocking ×1

mockito ×1

security ×1

sign ×1

unit-testing ×1