Возможный дубликат: как настроить Pex для соблюдения кодовых контрактов? В настоящее время, когда я запускаю исследование pex, контракты кода, созданные в моих классах, рассматриваются как ошибки в pex ...
Этот вопрос о переполнении стека: Контракты Microsoft Code и сервер сборки CI спрашивают, как заставить контракты кода работать на сервере сборки без установки Visual Studio 2010. Мы пытаемся это сделать the ...
Я использую код кода (на самом деле, учиться, используя это). Я сталкиваюсь с чем-то странным для меня ... Я переопределяю метод, определенный в 3-й партийной сборке. Я хочу добавить оператор Contract.require, например ...
Я пытаюсь заставить VS2010 Ultimate с контрактами кода генерировать ошибки вместо предупреждений. У меня есть простая тестовая программа: using System.Diagnostics.Contracts; пространство имен MyError
{public class ...
Доброе утро! Я пишу класс для рисования гистограмм и для удобства пользователя решил добавить несколько удобных конструкторов. Однако, как только я недавно перешел на код .NET ...
Если я использую новый метод контрактов кода Contract.Assert, можно ли сделать так, чтобы он генерировал исключение, а не отображал диалоговое окно? Я хочу сделать это при запуске модульных тестов в сборке ...
Недавно я задал вопрос об использовании volatile, и мне было предложено прочитать несколько очень информативных статей от Intel и других, в которых обсуждаются барьеры памяти и их использование. После прочтения этих статей я ...
Я фанат стратегии "раннего отказа" и хочу, например, проверить правильность значений параметров методов. В Java I 'd использовать что-то вроде Guava: checkArgument (count> 0, "must be positive:% s", ...
Поддерживает ли моно контракты кода? Т.е. если я создам библиотеку классов, могут ли моно-пользователи использовать мою сборку? Если нет, то есть ли альтернативные библиотеки? Предпочтительно поддержка статического анализа (через плагин ...
Ниже приведен очень простой пример. Когда я включаю предупреждения статического анализа, я все равно получаю
Предупреждение CodeContracts: гарантирует недоказанность: Contract.Result ()! = String.Empty в строке return string ....
Я задаю этот вопрос, потому что всякий раз, когда я пытаюсь вызвать метод расширения из непосредственного окна в Visual Studio 2010, я получаю следующую ошибку: System.Collections.Generic.IEnumerable ' действительно ...
Меня по-настоящему увлекли контракты кода, представленные в .NET 4 (хотя и с помощью DevLabs). Но один мелкий шрифт меня немного охладил. Вот что там написано: В настоящее время обходного пути нет ...
У меня есть параметр IEnumerable, который должен быть не пустым -. Если есть предварительное условие, подобное приведенному ниже, то коллекция будет перечисляться во время него. Но будет перечислено снова...
Я вручную создаю новый код. Я хотел бы убедиться, что я не оставлю камня на камне. Есть ли что-нибудь конкретное, что я могу сделать, кроме указания контрактов кода, чтобы направлять Pex, чтобы он обеспечивал хорошее покрытие в ...
Я видел потрясающую демонстрацию C# Code Contracts и хочу начать внедрять их в свой код. Хотел бы я, чтобы они уже были в моем коде. С чего начать? Мне не удалось убрать печатные...
У меня есть следующая запись уровня сообщения в моем списке ошибок из CodeContracts: CodeContracts: проверено 410 утверждений: 404 правильно (6 в маске) Я не могу понять: что такое маскированные утверждения?
Как ...
Я исследовал использование структуры условий для проверки данных вместо if(cond) throw new SomeException(); SomeFramework.MakeSure(условие); В конце концов мой выбор состоит в том, чтобы использовать либо CodeContract...
Есть ли способ явно указать, что возвращаемое значение может быть нулевым с помощью кодовых контрактов? Меня беспокоит, что методы без Contract.Ensures (Contract.Result
Могу ли я использовать кодовые контракты для определения инвариантных свойств только для чтения в интерфейсе? Т.е. свойства, которые всегда возвращают одно и то же значение после создания экземпляра?
Я использую Code Contracts ver: 1.4.40602.0
Я скопировал необходимые файлы Content и Transforms
Sandcastle выводит исключения на основе требований моего контракта. Пример кода: открытый класс MyClass.
...
В основном у меня есть следующее: открытый класс MyClass
{общедоступный MyClass (ICollection coll) {Contract.Requires (coll! = null); Contract.Requires (Contract.ForAll (...
Допустим, у меня есть логическое свойство IsValid для моего объекта. Я хотел бы создать метод и убедиться, что IsValid не изменится после его вызова, независимо от того, было ли оно истинным или ложным до вызова. Is ...
Предполагая, что все новые коды .NET 4.0, я вижу, что есть возможность включить их. Однако я не понимаю, какова наилучшая практика? Является ли лучшей практикой то, что после выполнения статической проверки вы действительно не...
У меня есть коллекция дочерних элементов в моем классе, и у меня есть открытый метод доступа к ней. Я хочу предоставить постусловие, чтобы гарантировать, что элементы в коллекции не равны нулю (я знаю, что в тестах 2 и 3 ...
Контракты кода были повсюду в блогосфере много лет назад, до выпуска .NET 4, компоненты среды выполнения, включенные в .NET 4, и статическая проверка, доступная в более дорогая Visual Studio ...
Программирование контрактами - это современная тенденция в .NET, но как насчет библиотек / фреймворков для контрактов кода в PHP? Что вы думаете о применимости этой парадигмы к PHP? Поиск в Google по запросу "код ...