Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > Общие вопросы .NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 27.10.2010, 19:37   #1
tyurroma
 
Регистрация: 27.10.2009
Сообщений: 8
По умолчанию пьем чай в Сишарпе

Составить класс CupOfTee, в котором имеются методы AddMilk(), AddSugar(), свойства LeafType (сорт), Milk, Sugar, In-stant (растворимый или нет), Description (цейлонский, китайский и т.п.). Составьте тестирующую процедуру Testing() для заказа чашки чая на компанию друзей (процедуру добавить в отдельный класс Test)

Класс CupOfTee написал, а вот с тестирующей процедурой проблемы - не пойму что там писать надо

Код:
public class CupOfTee
    {
        private int milk;
        private int sugar;
        private string instant;
        private string description;
        private string leaftype;

        public CupOfTee()
        { 
            milk = 150;
            sugar = 200;
            instant = "Растворимый";
            description = "Цейлонский";
            leaftype = "Черный";

        }

        public CupOfTee(int milk, int sugar, string instant, string description, string leaftype)
        {
            this.milk = milk;
            this.sugar = sugar;
            this.instant = instant;
            this.description = description;
            this.leaftype = leaftype;
          
        }
    
        public string LeafType
        {
            set
            {
                leaftype = value;
            }
            get
            {
                return leaftype;
            }

            
        }

        public int Milk
        {
            set
            {
                milk = value;
            }
            get
            {
                return milk;
            }
            
        }

        public int Sugar
        {
            set
            {
                sugar = value;
            }
            get
            {
                return milk;
            }
            
        }

        public string Instant
        {
            set
            {
                instant = value;
            }
            get
            {
                return instant;
            }

            
        }

        public string Description
        {
            set
            {
                description = value;
            }
            get
            {
                return description;
            }
            
        }
       
        public void AddMilk()
        {

            milk = 399;
        }

        public void AddSugar()
        {
            sugar = 340;
        }
    
}
tyurroma вне форума Ответить с цитированием
Старый 27.10.2010, 20:40   #2
Руслантус
Наркоман самоучка
Форумчанин
 
Аватар для Руслантус
 
Регистрация: 22.07.2007
Сообщений: 276
По умолчанию

Думаю, в методе Testing нужно создать экземпляр класса CupOfTee с любыми значениями и посмотреть, как он себя поведёт.
#include <мозг.h>
Руслантус вне форума Ответить с цитированием
Старый 28.10.2010, 03:00   #3
Casper-SC
Форумчанин
 
Регистрация: 04.07.2007
Сообщений: 549
По умолчанию

Думаю как то так:
Код:
    class Program
    {
        static void Main(string[] args)
        {
            Testing.Test();
        }
    }

    public static class Testing
    {
        public static void Test()
        {
            CupOfTee cup = new CupOfTee(170, 220, "Растворимый", "Бла-бла-бла", "Зелёный");
            cup.AddMilk();
            cup.AddSugar();

            Console.ForegroundColor = ConsoleColor.Yellow;
            Console.WriteLine("Начало тестирования класса:");

            Console.ForegroundColor = ConsoleColor.White;
            Console.WriteLine(cup.Instant);
            Console.WriteLine("Описание: " + cup.Description);
            Console.WriteLine("Тип: " + cup.LeafType);
            Console.WriteLine("Кол-во молока: " + cup.Milk.ToString());
            Console.WriteLine("Кол-во сахара: " + cup.Sugar.ToString());
            Console.ReadKey();
        }
    }

    public class CupOfTee
    {
    ...
    }
Casper-SC вне форума Ответить с цитированием
Старый 30.10.2010, 18:11   #4
elja_1989
Пользователь
 
Регистрация: 16.03.2010
Сообщений: 58
По умолчанию

какой-то странный тест)) обычно такие босяцкие тесты выглядят в стиле:

а.добавь_ка_сахарку
проверить(а.сахар, сахарок_имеется)

ну и так далее с полным покрытия.. почитай про юниттесты
elja_1989 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Чай-кофе и заявку из Oracle динамически. Nexta_s PHP 2 21.10.2010 02:32