contracts

    2热度

    1回答

    我正在设计一个学术决策支持系统。我必须为该项目编写文档。我坚持的部分是写合同。 我有一个用例生成自定义报告。 用户将与系统进行的交互是setParametersforReport()。 在此功能中,他将设置属性,如student_rollNumber或marks或warning count或他希望在报告中看到的任何其他内容。 但是我很困惑在合同的发布条件中写什么。 的三件事,我应该提的还有:创建

    2热度

    1回答

    有多种方法来解析响应的Scrapy蜘蛛编写合同的最佳方法是什么? 我看到这个answer,但它听起来不太清楚。 我当前的示例:我有一种方法,称为parse_product,它提取页面上的信息,但我需要为另一页面中的同一产品提取更多数据,因此我yield在此结尾处有一个新请求方法来创建新的请求,并让新的回调提取这些字段并返回该项目。 问题是,如果我为第二种方法编写合同,它将失败,因为它没有元属性(包

    1热度

    2回答

    我可能需要搜索或调查更多。但想到问你们先.. 我有几个WCF服务托管在Windows和客户端我有所有这些服务合同的代理。我的应用程序正在消耗它们,而且它正在正常工作。现在我想知道,如果我给出服务终点/我拥有的其他东西,是否有任何方法可以从每个合同中获得操作列表。 结束品脱 http://localhost:8080/myservice/Echo 代理 [ServiceContract] pu

    2热度

    1回答

    我们如何将JML应用于Java代码?我在“设计合同”中仍然是新手,但在如何将其应用到程序中却很失败。 http://jmlspecs.sourceforge.net/ 使用: OpenJML 的Netbeans 7.3 的Java SDK 1.7 我已经添加了OpenJML jar文件到NetBeans的类路径。我试过cofoga谷歌jml版本,你只需要 import com.google.jav

    5热度

    3回答

    当我使用“in”契约覆盖D中的函数时,将检查继承的“in”契约。如果它们失败,则检查重写的“in”合同。如果我没有在合同中指定任何内容,那么它就会被解释为有一个空的“in”合同。所以下面的代码编译并成功运行。 module main; import std.stdio; interface I { void write(int i) in { as

    7热度

    1回答

    的区别我查了微软网站上的差异,但无法真正看到差异。链接的网站都低于 Contracts.Ensures Contract.Requires 任何额外的解释将是巨大的 使用Visual Studio C#

    0热度

    1回答

    我想在一个web应用程序中使用PyContracts,所以我有很多自定义类被传递,我只是想与其他更传统的参数类型一起检查。为了清洁和强制文档,我想使用合同编程(PyContracts)来完成此任务。 当我通过名称引用本地可见的类时,PyContracts似乎没有意识到该类型。例如: from contracts import contract class SomeClass: pas

    1热度

    1回答

    我想减少Java中冗余和冗长的空检查,但我知道Java没有标准的@NotNull注释,因为c#具有可以使用的合约,例如 Contract.Requires(x != null); 我可能会错过一些东西,但是我不能自己编码吗? public class Contract { public static void requireNotNull(Object object) {

    3热度

    1回答

    一个JML后置条件的一类方法可以包含调用另一个方法调用 例如,我有这个类: public class A { public int doA(x) { ... } public int doB(int x, int y) { ... } } 对于DOB的后置条件,我可以有:ensures doA(x) = doA(y)?

    0热度

    1回答

    我有一个WCF服务项目,我试图在我的本地开发机器上运行。 当我从Cassini中运行的IE8中打开.SVC时,它没有任何问题。 当我从IIS中运行的IIS8中打开.SVC时,出现以下服务器错误。 该服务实现'2'合同。要使用WebScriptServiceHostFactory,您必须为每个服务实施一个合同。如果您必须使用多个合同,请使用常规的ServiceHost。 我会出现我有我的IIS配置问