vs2008. как добавить уже существующие unit test ?

Phoenix

есть проект Project1.
в нём файлы
app.cs
appTest.cs
В appTest.cs лежат тесты в виде

using System;
using System.Text;
using System.Collections.Generic;
using Microsoft.VisualStudio.TestTools.UnitTesting;

using App;

namespace AppTest
{

[TestClass]
public class UnitTest1
[TestMethod]
public void SomeTest
{
Assert.AreEqual(3, 1 + 2, "adding broken");

}

Как добавить SomeTest к солюшену?
Я делаю add new item -> tes run configuration. Появляется файл
main.testrunconfiguration
main.vsdmi
в main.vsdmi моего SomeTest не видать.

bav46

using Microsoft.VisualStudio.TestTools.UnitTesting;
забей юзать это говно и юзай nunit

Phoenix

спасибо. Работает.
А как с отладкой быть? не очень критично конечно. Но решение от MS можно было запустить тест режиме дебага, натыкать брейкпоинты и т.д.
Или тесты должны быть такие простые, что желание отладить тест порочно?
в интернетах наткнулся на Test Driven Net, но она платная. да и на всяких торрентах её не вижу.
Может что-то в дополнение к nunit есть для студии?

zorin29

ну вроде как да: юнит-тесты отлаживать негоже.
Впрочем, я сам частенько пишу тест специально для того, чтобы вызвать определенный метод объекта с определенными параметрами, и тут уже debug мне очень полезен. Кажется, есть в VS что-то вроде object test bench, но я с ним не работал, не знаю, насколько удобен.

bav46

что желание отладить тест порочно?
тебя спасет Attach to process. На самом деле не увлекайся юнит тестами, может мания преследования возникнуть :grin:

bav46

ну вроде как да: юнит-тесты отлаживать негоже.
чушь какая. походу ты не писал юнит тесты на покрытие больших вещей

zorin29

я думал, что они уже называются integration тесты или какие-нибудь regression тесты. Такие - писал. И отлаживал :)

bav46

ну а что мешает, чтобы выступал в качестве хоста Nunit ?

zorin29

прочитай, пожалуйста, тред, и расскажи мне, о чем мы с тобой спорим? А то что-то у меня не получается понять :)

bav46

я не о чем не спорю

Phoenix

нашёл вот такую бесплатную тулзу "Visual Nunit", чтобы можно было тесты прямо из студии делать, а не отдельным приложением.
http://www.codeproject.com/KB/testing/visualnunit.aspx

bav46

а не отдельным приложением
а что мешает в солюшн добавить проект с тестами?

Phoenix

а я не очень понял, зачем разделять тесты и код по разным проектам.
Оставить комментарий
Имя или ник:
Комментарий: