powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / NUnit кто пользовался?
5 сообщений из 5, страница 1 из 1
NUnit кто пользовался?
    #33892777
californie
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вопросов несколько:
1) в 2005 при создании проекта теста, создается шаблон на vb.net
а выбора на C# что-то нет...
2) как этим вообще пользоваться? может у кого есть примерчик или еще что? создается ли отдельный тестовый проект которые неким образом будет тестировать приложение или надо просто в проекте подключить нужные неймспейсы , добавить атрибуты перед методами и вперед?
...
Рейтинг: 0 / 0
NUnit кто пользовался?
    #33892967
gaidar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1) - вы про тестирование, встроенное в VS2005 спрашиваете или про NUnit?
2) Я пользуюсь возможностями VS2005, NUnit пользовался достаточн одавно, когда работал с 2003. Возможности VS2005 мне нравятся больше.--
Гайдар Магдануров
E-Mail | Блог | Сайт

Difficult I do now, impossible will take a while...
...
Рейтинг: 0 / 0
NUnit кто пользовался?
    #33893011
AlexAti
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте, californie, Вы писали:

C>вопросов несколько:
C>1) в 2005 при создании проекта теста, создается шаблон на vb.net
C>а выбора на C# что-то нет...
C>2) как этим вообще пользоваться? может у кого есть примерчик или еще что? создается ли отдельный тестовый проект которые неким образом будет тестировать приложение или надо просто в проекте подключить нужные неймспейсы , добавить атрибуты перед методами и вперед?

1 — шаблонами не пользовался, не знаю.

2 — создаешь файл Test.cs в нем примерно следующее (см. код внизу)
2.1. компилируешь проект
2.2. открываешь NUnit
2.3 открываеь откомпилированый проект
2.4 нажимаешь Тестировать
т.е. "надо просто в проекте подключить нужные неймспейсы , добавить атрибуты перед методами и вперед"

Фича заключается в методах Assert-а

#region Copyright (c) 2002, James W. Newkirk, Michael C. Two, Alexei A. Vorontsov, Philip A. Craig
/************************************************************************************
'
' Copyright 2002 James W. Newkirk, Michael C. Two, Alexei A. Vorontsov
' Copyright 2000-2002 Philip A. Craig
'
' This software is provided 'as-is', without any express or implied warranty. In no
' event will the authors be held liable for any damages arising from the use of this
' software.
'
' Permission is granted to anyone to use this software for any purpose, including
' commercial applications, and to alter it and redistribute it freely, subject to the
' following restrictions:
'
' 1. The origin of this software must not be misrepresented; you must not claim that
' you wrote the original software. If you use this software in a product, an
' acknowledgment (see the following) in the product documentation is required.
'
' Portions Copyright 2002 James W. Newkirk, Michael C. Two, Alexei A. Vorontsov
' or Copyright 2000-2002 Philip A. Craig
'
' 2. Altered source versions must be plainly marked as such, and must not be
' misrepresented as being the original software.
'
' 3. This notice may not be removed or altered from any source distribution.
'
'***********************************************************************************/
#endregion

namespace NUnit.Samples
{
using System;
using NUnit.Framework;

/// <summary>Some simple Tests.</summary>
///
[TestFixture]
public class SimpleCSharpTest
{
/// <summary>
///
/// </summary>
protected int fValue1;
/// <summary>
///
/// </summary>
protected int fValue2;

/// <summary>
///
/// </summary>
[SetUp] public void Init()
{
fValue1= 2;
fValue2= 3;
}

/// <summary>
///
/// </summary>
///
[Test] public void Add()
{
double result= fValue1 + fValue2;
// forced failure result == 5
Assert.AreEqual(6, result, "Expected Failure.");
}

/// <summary>
///
/// </summary>
///
[Test] public void DivideByZero()
{
int zero= 0;
int result= 8/zero;
}

/// <summary>
///
/// </summary>
///
[Test] public void Equals()
{
Assert.AreEqual(12, 12, "Integer");
Assert.AreEqual(12L, 12L, "Long");
Assert.AreEqual('a', 'a', "Char");
Assert.AreEqual((object)12, (object)12, "Integer Object Cast");

Assert.AreEqual(12, 13, "Expected Failure (Integer)");
Assert.AreEqual(12.0, 11.99, 0.0, "Expected Failure (Double).");
}

[Test]
[ExpectedException(typeof(InvalidOperationException))]
public void ExpectAnException()
{
throw new InvalidCastException();
}

[Test]
[Ignore("ignored test")]
public void IgnoredTest()
{
throw new Exception();
}
}
}
...
Рейтинг: 0 / 0
NUnit кто пользовался?
    #33893013
californie
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не могли бы рассказать что там в 2005 и как для тестирования?
у меня следующие вопросы:
1) как мне поменять язык кода? почему то ВБ
2) есть проект для тестирования (релиз проекта) нужно ли создавать тест проект как отдельный и что там дальше? вобщем для тех кто не знаком объясните если не сложно
...
Рейтинг: 0 / 0
NUnit кто пользовался?
    #33897259
gaidar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Боюсь, что объяснять долго.
Для тестирования нужно иметь Visual Studio Team Tester или Team Suite редакцию.
Как тестировать, читайте в статьях:
1. http://aspalliance.com/845
2. http://www.c-sharpcorner.com/UploadFile/kgjawahar/DOTNETTESTING03172006002930AM/DOTNETTESTING.aspx?ArticleID=7dd17650-2884-448b-867c-56baa65e9c32--
Гайдар Магдануров
E-Mail | Блог | Сайт

Difficult I do now, impossible will take a while...
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / NUnit кто пользовался?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]