Top posters
Mía (40)
 
Black Swan T.A.M (16)
 
phongGa[ac] (3)
 
thesky209 (2)
 
chinsu_2205vt (2)
 
jimmy_9033 (1)
 
sman08 (1)
 
thusinhmattrinh (1)
 

Latest topics
» aaaaaaaaaaaaaa
Sat Dec 22, 2012 9:03 am by Mía

» Demo use case
Mon Oct 10, 2011 11:07 pm by Mía

» Demo 1 bài phân tích lớp
Mon Oct 10, 2011 11:01 pm by Mía

» Xin chỉ giáo :((
Mon Oct 10, 2011 7:58 pm by Black Swan T.A.M

» Giải bài tập thực hành 4-10-2011
Mon Oct 10, 2011 7:53 pm by Mía

Dictionary
User Information
Facebook
Kiss The Rain


Giải bài tập thực hành 4-10-2011

Xem chủ đề cũ hơn Xem chủ đề mới hơn Go down

Giải bài tập thực hành 4-10-2011

Bài gửi by Mía on Sun Oct 09, 2011 8:52 pm

cách thức test thì các bạn xem tài liệu nhé

file source code,tên file là Class nên khai báo ở dưới là Class bt
Code:
public int test(int a, int b, int c)
        {
            int kq = 5;
            switch (a % 3)
            {
                case 1: if (b > 5)
                            kq = 6;
                        else
                            kq = 12;
                        break;
                case 2: if (c > 4)
                            kq = 2;
                        else
                            kq = 4;
                        break;
                default:
                    kq = 1;
                    break;
            }
            return kq;
        }


file NUnit test
Code:
[TestFixture]
    public class BT1_NUnitTest
    {
        Class bt;
        [TestFixtureSetUp]
        public void testsetup()
        {
            bt = new Class();
        }
        [TestFixtureTearDown]
        public void testteardown()
        {
            bt = null;
        }
        [Test]
        public void test_case01()
        {
            int result=bt.test(4, 6, 1);
            Assert.AreEqual(6, result);
        }
        [Test]
        public void test_case02()
        {
            int result = bt.test(4,4,1);
            Assert.AreEqual(12, result);
        }
        [Test]
        public void test_case03()
        {
            int result = bt.test(5, 1, 5);
            Assert.AreEqual(2, result);
        }
        [Test]
        public void test_case04()
        {
            int result = bt.test(5, 4, 3);
            Assert.AreEqual(4, result);
        }
        [Test]
        public void test_case05()
        {
            int result = bt.test(3, 4, 1);
            Assert.AreEqual(1, result);
        }
    }

phân tích vẽ sơ đồ cho dễ tìm cách case


kết quả


p/s kết quả thực tế thì để kết quả khi dùng NUnitTest vào là xong
cách thầy chỉ trong slide dài và hơi rắc rối (chỗ đổi tên namespace và dependencies)

tóm tắt như thế này

tạo project code

tạo project nunit test chung solution

trong project này add properties->reference->unit framework và file dll (của project code )

thêm using "tên class" (trong project code)

vậy là xong,không cần đổi namespace hay dependencies 31

_________________
the essence of love is sacrifice
avatar
Mía
Freer.:
Freer.:

Cấp độ : Freer
Số bài : 40
Thanked : 0
Đến từ : cánh đồng mía
Quốc Gia : Vietnamese

Xem lý lịch thành viên http://08th1d.forumvi.com

Về Đầu Trang Go down

Re: Giải bài tập thực hành 4-10-2011

Bài gửi by Black Swan T.A.M on Mon Oct 10, 2011 7:50 pm

oh, thanks nhiều, đang khó khăn chỗ này lắm :71:
avatar
Black Swan T.A.M
Assistant

Cấp độ : Feeler
Số bài : 16
Thanked : 0
Quốc Gia : Vietnamese

Xem lý lịch thành viên

Về Đầu Trang Go down

Re: Giải bài tập thực hành 4-10-2011

Bài gửi by Mía on Mon Oct 10, 2011 7:53 pm

theo tình hình sáng nay thì không dùng NUnit Test,cho nên các bạn viết hàm test và thay số vào và so sánh kết quả

_________________
the essence of love is sacrifice
avatar
Mía
Freer.:
Freer.:

Cấp độ : Freer
Số bài : 40
Thanked : 0
Đến từ : cánh đồng mía
Quốc Gia : Vietnamese

Xem lý lịch thành viên http://08th1d.forumvi.com

Về Đầu Trang Go down

Re: Giải bài tập thực hành 4-10-2011

Bài gửi by Sponsored content


Sponsored content


Về Đầu Trang Go down

Xem chủ đề cũ hơn Xem chủ đề mới hơn Về Đầu Trang

- Similar topics

 
Permissions in this forum:
Bạn không có quyền trả lời bài viết