Разрешение конфликтов при слиянии кода в SourceTree и откат коммитов

Разрешение конфликтов при слиянии кода в SourceTree и откат коммитов
Совсем не редки ситуации (а их даже большинство), когда над кодом какой-то программы работает не один человек, а несколько. Для того, чтобы работа нескольких разработчиков над одной и той же программой стала возможной, используются системы контроля версий (например, GIT). Код программы хранится в master-ветке, откуда каждый разработчик может создать себе копию этого кода и работать над ним не боясь помешать своим коллегам. После того как код будет отлажен, разработчик может добавить свои изменения в ветку master, то есть изменить основной код программы. И уже этот изменённый код в дальнейшем будут копировать себе все разработчики перед реализацией очередной задачи.
Подробнее

Ошибка MSBuild «error CS1041: Identifier expected; ‘static’ is a keyword… error CS1518…»

Ошибка MSBuild
При сборке проекта с помощью «MS Build» через командную строку столкнулся с ошибками, которые не позволяли собрать проект. После изучения данного вопроса было найдено решение.
Подробнее

Как работать с SQLite в C#

Как работать с SQLite в C#
Один из читателей моего сайта попросил в комментариях к статье «Как сохранять изображения в базу данных MS SQL и извлекать изображения из базы данных» написать статью по работе с SQLite. Отдохнув в отпуске и написав несколько статей по другой тематике решил написать статью и по работе с SQLite в C#.
Подробнее

Как просто распарсить XML в C#

Как просто распарсить XML в C#
Перед многими часто встаёт задача распарсить XML с помощью C#. В данной статье опишу простейшие методы разбора XML без излишней сложности и без подключения библиотек сторонних разработчиков. Описанных примеров хватит для большинства существующих задач.
Подробнее

Как отправить SOAP-запрос и получить ответ в C#

Как отправить SOAP-запрос и получить ответ в C#
Тестируя различные API с помощь SoapUI, мы решили, что хотим иметь гибкие и настраиваемые под нас тесты. Для этого мы решили тестировать API не через SoapUI, а писать автоматизированные тесты на C#. Теперь рассмотрим, как отправлять SOAP-запросы и получать ответы в C# и при этом используя минимальное количество строк кода и без подключений «WSDL» к проекту. Про REST API и C# я, возможно, напишу статью позже.
Подробнее

Page Object и Page Factory или просто о простом (Selenium WebDriver, C#)

Page Object и Page Factory или просто о простом (Selenium WebDriver, C#)

В мире много различных хороших практик в различных областях и сферах. Не является исключением и тестирование программного обеспечения. Сегодня мы с вами рассмотрим использование Page Object и Page Factory.
Подробнее

Как настроить Visual Studio для написания автоматических тестов на Selenium WebDriver + C# + NUnit

Как настроить Visual Studio для написания автоматических тестов на Selenium WebDriver + C# + NUnit
Начав писать статью Page Object и Page Factory или просто о простом, я понял, что некоторым начинающим может понадобится помощь в подготовке среды для написания автоматических тестов, поэтому я решил им помочь, написав данную статью.
Подробнее

Как сохранять изображения в базу данных MS SQL и извлекать изображения из базы данных (C#)

Как сохранять изображения в базу данных MS SQL и извлекать изображения из базы данных (C#)
Разрабатывая инфраструктуру для автоматических тестов, а именно функционал отвечающий за хранения результатов тестирования в базе данных, мне необходимо было решить задачу хранения изображений в базе данных (Microsoft SQL Server). Изучив вопрос понял, что есть множество способов. Здесь рассмотрим два из них, которые я реализовал и выбрал оптимальный для себя.
Подробнее

Как в NUnit получить информацию о результате прохождения предыдущего теста

Как в NUnit получить информацию о результате прохождения предыдущего теста
Настал момент, когда при написании автоматических тестов (C# + NUnit + Selenium Webdriver) у меня возникла необходимость получать результат прохождения теста, после его выполнения. Т.е. мне надо было узнать успешно тест прошёл, с ошибкой или игнорировалось выполнение, а также если тест завершился с ошибкой, то какая ошибка.
Подробнее