小编Rik*_*iko的帖子

如何在java中的mockito中为Map对象创建参数捕获器?

如何为 Map 创建参数捕获器?

我有遵循以下模式的代码:

import java.util.HashMap;
import java.util.Map;

public class CompoundClass {

   public CompoundClass (String a, String b){
       this.a = a;
       this.b = b;
   }

   public String a;
   public String b;
}

public class SubClass {
    public void doSomeThingSubClass(Map<String, CompoundClass> mapSb) {
        ...
    }
}

public class Example {

    public SubClass sb;

    public Example(SubClass sb) {
        this.sb = sb;
    }

    public void doSomeThing () {
        Map<String, CompoundClass> mapSb = new HashMap<>();
        mapSb.put("x", new CompoundClass("aa","bb"));
        sb.doSomeThingSubClass(mapSb);
    }
}
Run Code Online (Sandbox Code Playgroud)

我想测试方法 doSomethingSubClass(mapSb) 是否被调用,因此我需要能够检查它被调用的参数。为此,我进行了以下单元测试: …

java junit mocking mockito

5
推荐指数
1
解决办法
8179
查看次数

如何生成用flask-restplus编写的现有API的机器可读的yaml规范?

我在flask-restplus的帮助下编写了一个简单的API:

from flask import Flask
from flask_restplus import Resource, Api

app = Flask(__name__)                  #  Create a Flask WSGI application
api = Api(app)                         #  Create a Flask-RESTPlus API

@api.route('/hello')                   #  Create a URL route to this resource
class HelloWorld(Resource):            #  Create a RESTful resource
    def get(self):                     #  Create GET endpoint
        return {'hello': 'world'}

if __name__ == '__main__':
    app.run(debug=True) 
Run Code Online (Sandbox Code Playgroud)

当我在浏览器中导航到时,loacalhost:5000/我得到了基本的 Swagger 文档,但我找不到在哪里可以获得 API 的机器可读的纯 yaml 表示形式,它不应该自动生成吗?

python swagger swagger-ui flask-restplus

4
推荐指数
1
解决办法
3151
查看次数

标签 统计

flask-restplus ×1

java ×1

junit ×1

mocking ×1

mockito ×1

python ×1

swagger ×1

swagger-ui ×1