powered by simpleCommunicator - 2.0.35     © 2025 Programmizd 02
Форумы / Тестирование и QA [игнор отключен] [закрыт для гостей] / Как тестровать Asp.net web сервис
3 сообщений из 3, страница 1 из 1
Как тестровать Asp.net web сервис
    #35996806
sa.semenkov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть Visual 2008 team. С unit-тестированием, допустим, консольной программы всё понятно и логично.
Но есть веб сервис, в котором есть набор классов с методами. Хочется покрыть тестами эти модули, посмотреть отчёт по покрытию и тд. Но захожу в cs ник с таким классом, в контекстном меню выбираю Create Unit Test, выбираю нужные методы и жму "ОК". Всё какбы создаётся.
Но проблема в том, что в консольной программе автоматом создавались такие методы тестирования:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
using ConsoleApplication1;//в этом нэйм спэйсе находится собственно программа. приятно, что этот нэймспейс доступен

..........

		/// <summary>
		///A test for Run
		///</summary>
		[TestMethod()]
		public void RunTest()
		{
			Program target = new Program(); 
			int a =  1 ;
			int expected =  5 ; 
			int actual;
			actual = target.Run(a);
			Assert.AreEqual(expected, actual);
		}

в случае с сервисом
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
/// <summary>
		///A test for Method1
		///</summary>
		[TestMethod()]
		[HostType("ASP.NET")]
		ToTest("http://localhost/LoginService")]
		public void Method1()
		{
			// Creation of the private accessor for 'Microsoft.VisualStudio.TestTools.TypesAndSymbols.Assembly' failed
			Assert.Inconclusive("Creation of the private accessor for \'Microsoft.VisualStudio.TestTools.TypesAndSy" +
					"mbols.Assembly\' failed");
		}
Я конечно находил ссылки на получение страницы и анализ возвращаемого значения, но так я протестирую только верхушку сервиса и не понятно как я увижу покрытие.
С написанием клиентского приложения тоже понятно, но теже причины- как я вглубь зайду?

Посоветуйте что нибудь, как по нормальному производится тестирование веб приложений.
(приветствуется ссылки на описание этого процесса, кроме rsdn - там те две статьи прочёл)
...
Рейтинг: 0 / 0
Как тестровать Asp.net web сервис
    #35997524
sa.semenkov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
С этим разобрался - надо было открывать не как вебсайт с ISS, а как проект.

Но появилась вторая часть вопроса. Ситуация такая :Тестирую Класс, в нём есть метод возвращающий объект класса. Или принимающий параметром объект класса, так вот эти классы не генерируются в тестирующем проекте, и соответственно хотя и есть код
Код: plaintext
1.
MegaType mt = TestClass.MegaMethod();
MegaType - не известен совсем. Вот. В чём засада?
...
Рейтинг: 0 / 0
Как тестровать Asp.net web сервис
    #36010322
sa.semenkov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
sa.semenkov,

Решение найдено
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Тестирование и QA [игнор отключен] [закрыт для гостей] / Как тестровать Asp.net web сервис
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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