Найдено результатов: 29

Использование MSTest с CruiseControl.NET

Мы уже довольно давно используем CruiseControl с NUnit и NAnt. Для недавнего проекта мы решили использовать платформу тестирования, которая поставляется с Visual Studio, которая до сих пор была адекватной.

Я пытаюсь запустить решение в CruiseControl. Я, наконец, получил саму сборку для работы; однако я не смог получить никаких тестов для отображения в интерфейсе CruiseControl, несмотря на добавление пользовательских задач сборки и компонентов, предназначенных для этого. У кого-нибудь есть окончательная ссылка на инструкции по настройке этой настройки?

msbuild   build-process   cruisecontrol.net    

429   2   16:03, 1st July, 2020


Каковы в настоящее время наилучшие варианты распараллеливания приложения CPU-intensive .NET?

Это открытый вопрос. Какие подходы я должен рассмотреть?

.net   parallel-processing    

393   5   16:03, 1st July, 2020


Размещение текста в изображении

В настоящее время я работаю над проектом, и моя цель-найти текст в изображении. OCR ' в мои намерения пока не входит перевод текста. Я хочу в основном получить границы текста в изображении. Я использую компонент AForge.Net imaging для манипуляций. Любая помощь в каком-то смысле или другой?

Обновление 2/5/09: С тех пор я пошел по другому маршруту в своем проекте. Однако я попытался получить текст с помощью MODI (Microsoft Office Document Imaging). Это позволяет вам OCR изображение и тянуть текст из него с некоторой легкостью.

c#   image   image-processing   artificial-intelligence    

464   4   16:03, 1st July, 2020


Кто-Нибудь Использует Исполняемые Требования?

В моем ограниченном опыте работы с ними исполняемые требования (т. е. указание всех требований как сломанных автоматизированных тестов) оказались удивительно успешными. Я работал над одним проектом, в котором мы уделяли большое внимание созданию высокоуровневых автоматизированных тестов, которые использовали всю функциональность данного варианта использования/истории пользователя. Для меня было действительно удивительно, насколько легче становилось развитие после того, как мы начали эту практику. Реализация функций стала намного проще после написания теста, и мы смогли внести серьезные архитектурные изменения в систему со всей уверенностью в том, что все по-прежнему работает так же, как и вчера.

Самая большая проблема, с которой мы столкнулись, заключалась в том, что инструменты для управления этими типами тестов не очень хороши. Мы использовали Fitnesse совсем немного,и в результате я теперь ненавижу рамки Fit.

Я хотел бы знать 1) Есть ли у кого-то еще опыт разработки с использованием этого типа определения требований на основе тестов и 2) Какие инструменты вы все использовали для этого.

testing   process   automation    

486   6   23:07, 13th August, 2020


Тестирование разработчиков против командного тестирования QA - каково правильное разделение труда?

Пытаясь защитить больше тестирования разработчиков, я нахожу, что аргумент "Isn't that QA's job?" используется очень часто. На мой взгляд, не имеет смысла возлагать на команду QA все обязанности по тестированию, но в то же время Сполски и другие говорят, что вы не должны использовать разработчиков $100/hr для выполнения чего-то, что может делать тестер $30/hr. Каков опыт других сотрудников в компании с преданной командой QA? Где должно быть проведено разделение труда?

Уточнение: я имел в виду QA как группу проверки и подтверждения. Разработчики не должны делать валидацию (ориентированное на клиента тестирование), но где находится точка разделения верификации (функционального тестирования)?

unit-testing   testing   process   qa    

514   9   14:03, 3rd August, 2020


Есть ли модуль python для сопоставления regex в файлах zip

У меня есть более миллиона текстовых файлов, сжатых в 40 zip файлов. У меня также есть список из около 500 наименований моделей телефонов. Я хочу узнать, сколько раз конкретная модель была упомянута в текстовых файлах.

Есть ли какой-либо модуль python, который может выполнить сопоставление regex с файлами, не распаковывая его. Есть ли простой способ решить эту проблему без распаковки?

python   regex   zip   text-processing    

535   4   06:12, 16th August, 2020


Управляемый хостинг системы управления версиями и непрерывная интеграция с CVSDude и CruiseControl.net

Для моего собственного проекта дома я использую довольно отличный управляемый хостинг subversion от CVSDude . Поскольку сейчас я работаю только над кодом, я не использую CruiseControl.net, однако я ожидаю, что это изменится в ближайшие пару месяцев и потребуется полный процесс сборки, чтобы начать при регистрации.

Кому-нибудь удалось заставить CruiseControl.net работать с CVSDude? У моего коллеги Майка есть этот пост в блоге , где кто-то из CVSDude сказал::

"Вы можете использовать наше средство обратного вызова после фиксации, чтобы вызвать URL на вашем сервер, который передает переменные, относящиеся к последней проверке (переменные подробно описано в нашей спецификации). В вашем скрипте CGI будут эти переменные и выполняйте любые необходимые задачи, например, обновление круиз-контроля и т. д."

Звучит очень мило. Но действительно ли кто-нибудь сделал это с cruisecontrol?

svn   version-control   build-process   cruisecontrol.net    

445   2   09:14, 11th August, 2020


Различные решения / файлы проектов для локальных сред vs Build

В рамках усовершенствования нашего процесса сборки мы в настоящее время обсуждаем, следует ли нам иметь отдельные файлы проекта/решения в нашей производственной среде CI от наших локальных сред разработки.

Причина, по которой это произошло, заключается в том, что в нашем предыдущем проекте мы столкнулись с проблемами ссылок. Часто люди ошибочно добавляют ссылку на assembly в неправильном месте, что означает, что он будет хорошо работать в их локальной среде, но может сломаться на чьей-то другой или на машине сборки.

Кроме того, ссылочные пути находятся в файлах csproj.user, что означает, что они должны быть зафиксированы в системе управления версиями, поэтому все должны совместно использовать эти же параметры.

Поэтому мы думаем о том, чтобы иметь отдельные проекты и решения на нашем сервере CI, чтобы при сборке он использовал эти проекты, а не локальные разработки.

Он имеет очевидные недостатки, такие как накладные расходы на поддержание этих отдельных файлов и связанного с ними процесса, который должен быть определен и соблюден, но он имеет преимущества в том, что мы будем в большей степени контролировать EXACTLY , что происходит в производственной среде.

Но я не смог найти ничего по этому вопросу - не могу поверить, что мы единственные люди, которые думают об этом, - так что все мысли приветствуются.

build-process    

509   6   04:21, 21st August, 2020


Улучшение Процесса Сборки

Или, на самом деле, создание процесса сборки, когда его не так много, чтобы начать с него.

В настоящее время это в значительной степени та ситуация, с которой сталкивается моя группа. Мы занимаемся главным образом разработкой веб-приложений (но в настоящее время нет разработки настольных компьютеров). Развертывание программного обеспечения уродливо и громоздко даже с нашими скромными приложениями, и у нас было слишком много проблем, возникших за два года, когда я был частью этой команды (и компании). Пришло время что-то сделать с этим, и в результате мы сможем убить двух испытательных птиц Джоэла одним камнем (ежедневные сборки и одношаговые сборки, ни одна из которых не существует в какой-либо форме).

То, что мне нужно здесь, - это общее представление о том, какие вещи мне нужно делать или думать, от людей, которые занимаются разработкой программного обеспечения дольше, чем я, а также имеют большие мозги. Я уверен, что это будет большинство людей, которые в настоящее время публикуют в бета-версии.

соответствующие инструменты: Визуальная Сборка Source Safe 6.0 (я знаю, но я ничего не могу поделать с тем, используем ли мы Source Safe в настоящее время. Возможно, это будет моя следующая битва.)

Предварительно, у меня есть визуальный проект сборки, который делает это:

  1. Получить исходный код и разместить в локальном каталоге, включая необходимые DLLs, необходимые для проекта.
  2. Получите конфигурационные файлы и переименуйте их по мере необходимости (мы храним их в специальном подкаталоге, который не является частью фактического приложения, и они называются в соответствии с использованием).
  3. Сборка с помощью Visual Studio
  4. Предварительная компиляция с помощью командной строки, копирование в то, что будет каталогом "build"
  5. Копировать в пункт назначения.
  6. Получите все необходимые дополнительные ресурсы-в основном документы, изображения и отчеты, связанные с проектом (и помещенные в каталог с шага 5). Там много всего этого, и я не хотел включать это раньше. Однако я собираюсь только скопировать измененные элементы, так что, возможно, это не имеет значения. Я не был уверен, действительно ли я хотел включить этот материал в более ранние шаги.

Мне все еще нужно добиться некоторого выхода из Visual Build для всего этого, но я еще не достиг того момента, когда мне это нужно сделать.

У кого-нибудь есть какие-нибудь советы или предложения? Я замечу, что в настоящее время мы не используем проект Deployment. Я предполагаю, что это удалит некоторые шаги, необходимые в этой сборке (например, web.config swapping).

build-process   build-automation   build    

491   8   06:20, 6th August, 2020


Как создать функцию только для отладки,которая принимает список переменных аргументов? Как printf()

Я хотел бы сделать функцию ведения журнала отладки с теми же параметрами, что и printf . Но тот, который может быть удален препроцессором во время оптимизированных сборок.

Например:

Debug_Print("Warning: value %d > 3!\n", value);

Я посмотрел на variadic macros, но они доступны не на всех платформах. gcc поддерживает их, msvc -нет.

c++   c   c-preprocessor    

501   13   09:37, 12th August, 2020


Вы действительно можете построить быстрый текстовый процессор с шаблонами дизайна GoF?

Шаблоны дизайна Банды Четырех используют текстовый процессор в качестве примера по крайней мере для нескольких своих шаблонов, особенно композитных и Flyweight.

Помимо использования C или C++, можно ли действительно использовать эти шаблоны и объектно-ориентированные накладные расходы, которые они влекут за собой, чтобы написать высокопроизводительный полнофункциональный текстовый процессор?

Я знаю, что Eclipse написано в Java, но я не использовал его много, поэтому я не знаю, все ли это так быстро или так же отполировано, как что-то вроде Visual Studio, которая имеет систему редактирования текста на основе C++.


Я использовал только C++ и Java в качестве примеров. Этот вопрос больше связан с накладными расходами, связанными с наличием большого количества объектов в памяти, таких как приложение, такое как текстовый процессор или даже игра.

Шаблоны проектирования способствуют абстракции за счет скупости, хотя они обычно указывают, когда вы можете получить какой-то удар по производительности. Текстовые процессоры и особенно игры получают максимальную выгоду от того, чтобы быть как можно ближе к металлу.

Мне просто интересно, знает ли кто-нибудь о быстром объектно-ориентированном текстовом процессоре или текстовом редакторе, который не был написан на C++, и будут ли они строить его с использованием шаблонов или они забудут много абстрагирования вещей?

java   performance   design-patterns   ide   text-processing    

549   7   21:41, 27th August, 2020


Лучший инструмент для сборки .NET

Возможный Дубликат:
NAnt или MSBuild, какой из них выбрать и когда?

Что является лучшим инструментом сборки для .NET ?

В настоящее время я использую NAnt , но только потому, что у меня есть опыт работы с Ant . Предпочтительнее ли MSBuild ?

.net   build-process   nant    

439   14   10:57, 26th August, 2020


Как вы создаете другой процесс в C?

Как запустить внешнюю программу и передать ей параметры командной строки с помощью C? Если вам необходимо использовать операционную систему API, включите решение для Windows, Mac и Linux.

c   process    

371   8   08:21, 20th August, 2020


Автоматизация WSDL.exe в пользовательской сборке

У меня есть веб-приложение, написанное в C#, которое потребляет несколько внутренних веб-служб. У нас есть уровень разработки, уровень тестирования и производственный уровень. Кроме того, мы используем команду WSDL.exe для создания файла Proxies.cs для веб-служб данного уровня.

Когда мы готовы развернуть наш код в стеке от разработки до тестирования или от тестирования до производства, нам нужно выполнить команду WSDL.exe , чтобы указать соответствующую версию веб-служб.

Есть ли общепринятый способ автоматизировать это?

asp.net   build-process   wsdl    

472   2   03:58, 17th August, 2020


Автоматизация WSDL.exe в пользовательской сборке

У меня есть веб-приложение, написанное в C#, которое потребляет несколько внутренних веб-служб. У нас есть уровень разработки, уровень тестирования и производственный уровень. Кроме того, мы используем команду WSDL.exe для создания файла Proxies.cs для веб-служб данного уровня.

Когда мы готовы развернуть наш код в стеке от разработки до тестирования или от тестирования до производства, нам нужно выполнить команду WSDL.exe , чтобы указать соответствующую версию веб-служб.

Есть ли общепринятый способ автоматизировать это?

asp.net   build-process   wsdl    

471   2   23:09, 23rd August, 2020


Пакетный файл для "Script" базы данных

Можно ли как-то использовать .bat -файл для сценария схемы и / или содержимого базы данных сервера SQL?

Я могу сделать это с помощью мастера, но хотел бы упростить создание этого файла для целей управления версиями.

Я хотел бы избежать использования сторонних инструментов, просто ограничивая себя инструментами, которые поставляются с сервером SQL.

sql-server   batch-file   command-line   scripting   batch-processing    

433   1   15:09, 7th August, 2020


В чем разница между #include и #include "filename"?

В языках программирования C и C++ какая разница между использованием угловых скобок и использованием кавычек в операторе include , как показано ниже?

  1. #include <filename>
  2. #include "filename"

c++   c   include   header-files   c-preprocessor    

985   25   08:18, 3rd August, 2020


Что такое 'null определенный макрос'?

Я учусь объективно-C и Cocoa. В учебнике Apple, над которым я работаю, есть боковая заметка, в которой говорится::

IBOutlet -это определенный макрос null, который препроцессор C удаляет во время компиляции.

Мне любопытно-что такое null-определенный макрос?

objective-c   c-preprocessor    

429   5   21:06, 1st October, 2020


CruiseControl.Net Build Publisher-публиковать только скомпилированные файлы

При настройке CruiseControl я добавил блок buildpublisher в задачи издателя:

<buildpublisher>
  <sourceDir>C:\MyBuild\</sourceDir>
  <publishDir>C:\MyBuildPublished\</publishDir>
  <alwaysPublish>false</alwaysPublish>
</buildpublisher> 

Это работает, но он копирует все содержимое файла сборки, я только хочу скопировать страницы DLL и .aspx, мне не нужен исходный код для публикации.

Кто-нибудь знает способ фильтровать это, или мне нужно настроить задачу для запуска скрипта RoboCopy вместо этого?

.net   build-process   cruisecontrol.net    

494   4   05:53, 7th August, 2020


Что это лучший способ, чтобы дублировать fork() в windows?

Как мне реализовать некоторую логику, которая позволит мне воспроизвести на Windows функциональность, которую я имею на Linux с системным вызовом fork() , используя Python?

Я специально пытаюсь выполнить метод на компоненте SAPI Com, продолжая другую логику в главном потоке без блокировки или ожидания.

python   windows   process   subprocess   fork    

503   7   08:13, 3rd August, 2020


Старшие разработчики и модульные тесты-требуется? Можно ли им использовать лакеев?

Должны ли старшие разработчики быть освобождены от модульного тестирования - или им следует разрешить использовать лакеев для их реализации? Как лучше всего мотивировать людей, которые не привыкли использовать методы модульного тестирования, чтобы принять их?

unit-testing   testing   process    

456   13   00:59, 12th August, 2020


Алгоритм сравнения двух изображений

Учитывая два разных графических файла (в любом формате, который я выберу), мне нужно написать программу, чтобы предсказать вероятность того, что один из них будет нелегальной копией другого. Автор копии может делать такие вещи, как поворот, создание негатива или добавление тривиальных деталей (а также изменение размера изображения).

Знаете ли вы какой-нибудь алгоритм для выполнения такого рода работы?

algorithm   image   image-processing   image-recognition    

499   4   12:22, 3rd August, 2020


Автоматизация процесса сборки MSI

У кого-нибудь есть хороший способ построить проекты MSI (vdproj) с использованием MsBuild или Nant?

Я знаю, что одним из ответов было установить Visual Studio на сервере сборки и просто использовать devenv.exe для сборки проекта, но я предпочитаю не устанавливать Visual Studio на наших серверах сборки.

build-process   build-automation    

508   2   06:44, 2nd August, 2020


Какие цепочки инструментов существуют для непрерывной интеграции с C++?

Цепочки инструментов непрерывной интеграции для .NET, Java и других языков относительно хорошо определены, но рынок C++, похоже, имеет большое разнообразие.

Под CI "toolchain" я конкретно подразумеваю инструменты для построения скриптов, автоматизированного тестирования, проверки стандартов кодирования и т. д.

Что команды C++ используют для цепей инструментов CI?

c++   build-process   continuous-integration    

504   6   02:02, 5th August, 2020


Как я могу измерить сходство между двумя изображениями?

Я хотел бы сравнить скриншот одного приложения (может быть веб-страница) с ранее сделанным скриншотом, чтобы определить, правильно ли приложение отображает себя. Я не хочу точного сравнения соответствия, потому что аспект может быть немного другим (в случае веб-приложения, в зависимости от браузера, какой-то элемент может находиться в немного другом месте). Это должно дать меру того, насколько похожи скриншоты.

Есть ли библиотека / инструмент, который уже делает это? Как бы вы это реализовали?

algorithm   language-agnostic   image   image-processing    

509   17   10:04, 28th August, 2020


Вы следите за процессом персонального программного обеспечения? Следит ли ваша организация/команда за процессом командного программного обеспечения?

Для получения дополнительной информации- процесс персонального программного обеспечения в Википедии и процесс командного программного обеспечения в Википедии .

У меня есть два вопроса:

  1. Какие преимущества вы видели от эти процессы?
  2. Какие инструменты и/или методы, которые вы используете, чтобы следовать этим процессы?

process   personal-software-process    

947   10   13:12, 2nd August, 2020


Как вы делаете легкий CMMI?

В моей организации люди считают, что легковес CMMI-это миф, несмотря на доказательства обратного . Каковы ваши впечатления от lightweight CMMI? Вы сделали это, и это хорошо работает для вас?

process   methodology   qa   cmmi    

485   3   04:23, 18th August, 2020


Получить текущий процесс CPU использование в C

На Windows я могу сделать:

HANDLE hProcess = GetCurrentProcess();

FILETIME ftCreation, ftExit, ftKernel, ftUser;

GetProcessTimes(hProcess, &ftCreation, &ftExit, &ftKernel, &ftUser);

SYSTEMTIME stKernel;
FileTimeToSystemTime(&ftKernel, &stKernel);

SYSTEMTIME stUser;
FileTimeToSystemTime(&ftUser, &stUser);

printf("Time in kernel mode = %uh %um %us %ums", stKernel.wHour,
           stKernel.wMinute, stKernel.wSecond, stKernel.wMilliseconds));
printf("Time in user mode = %uh %um %us %ums", stUser.wHour,
           stUser.wMinute, stUser.wSecond, stUser.wMilliseconds));

Как я могу сделать то же самое на *nix?

c   unix   cross-platform   process-management    

475   1   09:32, 2nd August, 2020


Изменение приоритета текущего процесса в C

На Windows я могу это сделать:

HANDLE hCurrentProcess = GetCurrentProcess();

SetPriorityClass(hCurrentProcess, ABOVE_NORMAL_PRIORITY_CLASS);

Как я могу сделать то же самое на *nix?

c   unix   cross-platform   process-management    

382   3   10:26, 8th August, 2020