⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 testglobal.cs

📁 本在线考试系统采用了面向对象的分析和设计
💻 CS
字号:
using System;
using System.Collections.Generic;
using System.Text;
using ExaminationSystem.BLL.Domain;

namespace ExaminationSystem.Test.Domain
{
    public class TestGlobal
    {
        public static DanXuanContent DanXuanContent1=new DanXuanContent();
        public static DanXuanContent DanXuanContent2=new DanXuanContent();

        public static DuoXuanContent DuoXuanContent1=new DuoXuanContent();
        public static DuoXuanContent DuoXuanContent2=new DuoXuanContent();

        public static PanDuanContent PanDuanContent1=new PanDuanContent();
        public static PanDuanContent PanDuanContent2=new PanDuanContent();

        public static TianKongContent TianKongContent1=new TianKongContent();
        public static TianKongContent TianKongContent2=new TianKongContent();

        public static JianDaContent JianDaContent1=new JianDaContent();
        public static JianDaContent JianDaContent2=new JianDaContent();

        public static Question DanXuan1 = new Question();
        public static Question DanXuan2 = new Question();
        public static Question DuoXuan1 = new Question();
        public static Question DuoXuan2 = new Question();
        public static Question PanDuan1 = new Question();
        public static Question PanDuan2 = new Question();
        public static Question TianKong1 = new Question();
        public static Question TianKong2 = new Question();
        public static Question JianDa1 = new Question();
        public static Question JianDa2 = new Question();

        public static Examination Examination1 = new Examination();
        public static Class Class1 = new Class();
        public static Student Student1 = new Student();
        public static PaperStrategy PaperStrategy1 = new PaperStrategy();
        public static Paper CurrentPaper1 = new Paper();

        static TestGlobal()
        {
            Chapter chapter=new Chapter("第一章",new Subject("历史"));
            Hard hard = Hard.One;
            DanXuanContent1.Chapter=chapter;
            DanXuanContent1.Hard = hard;
            DanXuanContent1.Content = "诸葛亮姓什么?";
            DanXuanContent1.Choices.Add(new Choice(1, "诸"));
            DanXuanContent1.Choices.Add(new Choice(2, "诸葛亮"));
            DanXuanContent1.Choices.Add(new Choice(3, "诸葛"));
            DanXuanContent1.Choices.Add(new Choice(4, "亮"));
            DanXuanContent1.Answer = "3";




            DanXuanContent2.Chapter = chapter;
            DanXuanContent2.Hard = hard;
            DanXuanContent2.Content = "刘备建立了那个国家?";
            DanXuanContent2.Choices.Add(new Choice(1, "吴国"));
            DanXuanContent2.Choices.Add(new Choice(2, "蜀国"));
            DanXuanContent2.Choices.Add(new Choice(3, "魏国"));
            DanXuanContent2.Choices.Add(new Choice(4, "辽国"));
            DanXuanContent2.Answer = "2";

            DuoXuanContent1.Chapter = chapter;
            DuoXuanContent1.Hard = hard;
            DuoXuanContent1.Content = "三国是指那三国?";
            DuoXuanContent1.Choices.Add(new Choice(1, "吴国"));
            DuoXuanContent1.Choices.Add(new Choice(2, "蜀国"));
            DuoXuanContent1.Choices.Add(new Choice(3, "魏国"));
            DuoXuanContent1.Choices.Add(new Choice(4, "辽国"));
            DuoXuanContent1.Answer = "1,2,3";

            DuoXuanContent2.Chapter = chapter;
            DuoXuanContent2.Hard = hard;
            DuoXuanContent2.Content = "下面那些是曹操的儿子?";
            DuoXuanContent2.Choices.Add(new Choice(1, "曹丕"));
            DuoXuanContent2.Choices.Add(new Choice(2, "曹植"));
            DuoXuanContent2.Choices.Add(new Choice(3, "曹洪"));
            DuoXuanContent2.Choices.Add(new Choice(4, "曹孟德"));
            DuoXuanContent2.Answer = "1,2";

            PanDuanContent1.Chapter = chapter;
            PanDuanContent1.Hard = hard;
            PanDuanContent1.Content = "刘备建立了魏国.";
            PanDuanContent1.Answer = "0";

            PanDuanContent2.Chapter = chapter;
            PanDuanContent2.Hard = hard;
            PanDuanContent2.Content = "曹操称帝了.";
            PanDuanContent2.Answer = "0";

            TianKongContent1.Chapter = chapter;
            TianKongContent1.Hard = hard;
            TianKongContent1.Content = "三国是指$_1_$,$_2_$,$_3_$。";
            TianKongContent1.Answer = "魏国,吴国,蜀国";

            TianKongContent2.Chapter = chapter;
            TianKongContent2.Hard = hard;
            TianKongContent2.Content = "五虎上将是指$_1_$,$_2_$,$_3_$,$_4_$,$_5_$。";
            TianKongContent2.Answer = "关羽,张飞,赵云,马超,黄忠";

            JianDaContent1.Chapter = chapter;
            JianDaContent1.Hard = hard;
            JianDaContent1.Content = "说说为什么诸葛亮没能统一三国。";
            JianDaContent1.Answer = "不好说";

            JianDaContent2.Chapter = chapter;
            JianDaContent2.Hard = hard;
            JianDaContent2.Content = "曹操为什么会输掉赤壁之战。";
            JianDaContent2.Answer = "不好说";

            DanXuan1.Content = DanXuanContent1;
            DanXuan1.ScoreValue = 2;

            DanXuan2.Content = DanXuanContent2;
            DanXuan2.ScoreValue = 2;

            DuoXuan1.Content = DuoXuanContent1;
            DuoXuan1.ScoreValue = 2;

            DuoXuan2.Content = DuoXuanContent2;
            DuoXuan2.ScoreValue = 2;

            PanDuan1.Content = PanDuanContent1;
            PanDuan1.ScoreValue = 2;

            PanDuan2.Content = PanDuanContent2;
            PanDuan2.ScoreValue = 2;

            TianKong1.Content = TianKongContent1;
            TianKong1.ScoreValue = 2;

            TianKong2.Content = TianKongContent2;
            TianKong2.ScoreValue = 2;


            JianDa1.Content = JianDaContent1;
            JianDa1.ScoreValue = 2;

            JianDa2.Content = JianDaContent2;
            JianDa2.ScoreValue = 2;
            
            new DomainObjectIdSetter<long>().SetIdOf(DanXuanContent1, 1);
            new DomainObjectIdSetter<long>().SetIdOf(DanXuanContent2, 2);
            new DomainObjectIdSetter<long>().SetIdOf(DuoXuanContent1, 3);
            new DomainObjectIdSetter<long>().SetIdOf(DuoXuanContent2, 4);
            new DomainObjectIdSetter<long>().SetIdOf(PanDuanContent1, 5);
            new DomainObjectIdSetter<long>().SetIdOf(PanDuanContent2, 6);
            new DomainObjectIdSetter<long>().SetIdOf(TianKongContent1, 7);
            new DomainObjectIdSetter<long>().SetIdOf(TianKongContent2, 8);
            new DomainObjectIdSetter<long>().SetIdOf(JianDaContent1, 9);
            new DomainObjectIdSetter<long>().SetIdOf(JianDaContent2, 10);

            new DomainObjectIdSetter<long>().SetIdOf(DanXuan1, 1);
            new DomainObjectIdSetter<long>().SetIdOf(DanXuan2, 2);
            new DomainObjectIdSetter<long>().SetIdOf(DuoXuan1, 3);
            new DomainObjectIdSetter<long>().SetIdOf(DuoXuan2, 4);
            new DomainObjectIdSetter<long>().SetIdOf(PanDuan1, 5);
            new DomainObjectIdSetter<long>().SetIdOf(PanDuan2, 6);
            new DomainObjectIdSetter<long>().SetIdOf(TianKong1, 7);
            new DomainObjectIdSetter<long>().SetIdOf(TianKong2, 8);
            new DomainObjectIdSetter<long>().SetIdOf(JianDa1, 9);
            new DomainObjectIdSetter<long>().SetIdOf(JianDa2, 10);


            Student1.Name = "韩杰";
            Student1.StudentID = "041124096";

            Examination1.Name = "历史考试";
            Examination1.StartTime = DateTime.Now - TimeSpan.FromMinutes(15);
            Examination1.EndTime = DateTime.Now + TimeSpan.FromMinutes(75);

            Class1.Name = "04网络班";


            StrategyItem danxuan = new StrategyItem();
            danxuan.QuestionContents.Add(TestGlobal.DanXuanContent1);
            danxuan.QuestionContents.Add(TestGlobal.DanXuanContent2);
            danxuan.Count = 1;
            danxuan.ScoreValue = 2;

            StrategyItem duoxuan = new StrategyItem();
            duoxuan.QuestionContents.Add(TestGlobal.DuoXuanContent1);
            duoxuan.QuestionContents.Add(TestGlobal.DuoXuanContent2);
            duoxuan.Count = 1;
            duoxuan.ScoreValue = 2;

            StrategyItem panduan = new StrategyItem();
            panduan.QuestionContents.Add(TestGlobal.PanDuanContent1);
            panduan.QuestionContents.Add(TestGlobal.PanDuanContent2);
            panduan.Count = 1;
            panduan.ScoreValue = 2;

            StrategyItem tiankong = new StrategyItem();
            tiankong.QuestionContents.Add(TestGlobal.TianKongContent1);
            tiankong.QuestionContents.Add(TestGlobal.TianKongContent2);
            tiankong.Count = 1;
            tiankong.ScoreValue = 2;

            StrategyItem jianda = new StrategyItem();
            jianda.QuestionContents.Add(TestGlobal.JianDaContent1);
            jianda.QuestionContents.Add(TestGlobal.JianDaContent2);
            jianda.Count = 1;
            jianda.ScoreValue = 2;

            StrategyContainer danxuans = new StrategyContainer();
            danxuans.Title = "单选题";
            danxuans.AddStrategyItem(danxuan);

            StrategyContainer duoxuans = new StrategyContainer();
            duoxuans.Title = "多选题";
            duoxuans.AddStrategyItem(duoxuan);

            StrategyContainer panduans = new StrategyContainer();
            panduans.Title = "判断题";
            panduans.AddStrategyItem(panduan);

            StrategyContainer tiankongs = new StrategyContainer();
            tiankongs.Title = "填空题";
            tiankongs.AddStrategyItem(tiankong);

            StrategyContainer jiandas = new StrategyContainer();
            jiandas.Title = "简答题";
            jiandas.AddStrategyItem(jianda);

          
            PaperStrategy1.AddStrategyContainer(danxuans);
            PaperStrategy1.AddStrategyContainer(duoxuans);
            PaperStrategy1.AddStrategyContainer(panduans);
            PaperStrategy1.AddStrategyContainer(tiankongs);
            PaperStrategy1.AddStrategyContainer(jiandas);



            QuestionContainer danxuanc = new QuestionContainer();
            danxuanc.Title = "单选题";
            danxuanc.AddQuestion(TestGlobal.DanXuan1);
            danxuanc.AddQuestion(TestGlobal.DanXuan2);

            QuestionContainer duoxuanc = new QuestionContainer();
            duoxuanc.Title = "多选题";
            duoxuanc.AddQuestion(TestGlobal.DuoXuan1);
            duoxuanc.AddQuestion(TestGlobal.DuoXuan2);

            QuestionContainer panduanc = new QuestionContainer();
            panduanc.Title = "判断题";
            panduanc.AddQuestion(TestGlobal.PanDuan1);
            panduanc.AddQuestion(TestGlobal.PanDuan2);

            QuestionContainer tiankongc = new QuestionContainer();
            tiankongc.AddQuestion(TestGlobal.TianKong1);
            tiankongc.AddQuestion(TestGlobal.TianKong2);
            tiankongc.Title = "填空题";

            QuestionContainer jiandac = new QuestionContainer();
            jiandac.Title = "简答题";
            jiandac.AddQuestion(TestGlobal.JianDa1);
            jiandac.AddQuestion(TestGlobal.JianDa2);





            CurrentPaper1.AddQuestionContainer(danxuanc);
            CurrentPaper1.AddQuestionContainer(duoxuanc);
            CurrentPaper1.AddQuestionContainer(panduanc);
            CurrentPaper1.AddQuestionContainer(tiankongc);
            CurrentPaper1.AddQuestionContainer(jiandac);
            CurrentPaper1.Student = TestGlobal.Student1;
            CurrentPaper1.Examination = TestGlobal.Examination1;

            

        }
    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -