C# 기초 강의실

시삽: 레드플러스 님 
게시판 이동:
 제목 : C# 단위 테스트 코드 조각: Division(분류) 클래스 생성 및 단위 테스트(Arrange, Act, Assert)
글번호: 370
작성자: 레드플러스
작성일: 2015/02/08 오전 12:42:00
조회수: 3182

 

using System;

namespace MemoEngine.Models
{
    /// <summary>
    /// 분류(게시판 키워드 카테고리)
    /// </summary>
    public class Division
    {
        public int DivisionId { get; set; }
        public string DivisionName { get; set; }
        public string DivisionNameEng { get; set; }

        /// <summary>
        /// 한글과 영문에 대한 JSON 데이터 반환
        /// </summary>
        public string JsonData
        {
            get
            {
                // return "{kor:''사진'',eng:''PHOTO''}"; // 원하는 데이터
                // return String.Format("{kor:''{0}'',eng:''{1}''}", DivisionName, DivisionNameEng); // 테스트 실패
                return "{" + String.Format("kor:''{0}'',eng:''{1}''", DivisionName, DivisionNameEng) + "}"; // 테스트 성공
            }
        }
    }
}

 

 

using System;
using Microsoft.VisualStudio.TestTools.UnitTesting;
using MemoEngine.Models;

namespace MemoEngine.Tests
{
    [TestClass]
    public class DivisionTest
    {
        [TestMethod]
        public void Division_Division클래스의JsonData속성테스트()
        {
            // Arrange
            Division division = new Division();
            division.DivisionName = "사진";
            division.DivisionNameEng = "PHOTO";

            string expected = "{kor:''사진'',eng:''PHOTO''}";
            
            // Act
            string actual = division.JsonData;

            // Assert
            Assert.AreEqual(expected, actual);
        }
    }
}

 

 
이전 글   다음 글 삭제 수정 답변 글쓰기 리스트

(댓글을 남기려면 로그인이 필요합니다.)

관련 아티클 리스트
  제       목 파일 작성자 작성일 조회
이전글 전처리기 지시문: 조건부 컴파일 기호 전처리기지시문_조건부컴파일기호.png(123 KB) 레드플러스 2015-03-05 3748
현재글 C# 단위 테스트 코드 조각: Division(분류) 클래스 생성 및 단위 테스트(A... - 레드플러스 2015-02-08 3182
다음글 정적클래스와 정적클래스 멤버 그리고 확장 메서드 정적클래스와정적클래스멤버.png(135 KB) 레드플러스 2015-02-02 2829
 
손님 사용자 Anonymous (손님)
로그인 Home