【问题标题】:Unit testing, OxyPlot data point comparation单元测试,OxyPlot 数据点比较
【发布时间】:2015-12-25 11:18:33
【问题描述】:

我想将从 postgres 数据库接收到的数据点与我发送到数据库的数据指针进行比较。

[TestMethod]
        public void MeasurementWriteReadDelete()
        {
            Measurement core = new Measurement();

            DbRepository database = null;


            database = DbRepository.GetInstance();
            database.EstablishConnection("postgres", "1234");
            Assert.IsTrue(database.IsConnected);

            core.Title = "aaa";
            core.Description = "bbb";
            core.Tester = "1.22";
            core.ForceTravelCharacteristic.Points.Add(new DataPoint(0, 2));
            core.PullForceCharacteristic.Points.Add(new DataPoint(0, 4));
            core.ReturnSpeedCharacteristic.Points.Add(new DataPoint(1, 1));
            core.EngagementPoint.X = 10;
            core.EngagementPoint.Y = 13;
            core.CreateInDatabase(DbRepository.GetInstance());
            core.Id = Convert.ToUInt32(core.CurrentID);

            core.ReadCharacteristicFromDatabase(DbRepository.GetInstance());

            core.ReadMetadataFromDatabase(DbRepository.GetInstance());



            Assert.AreEqual("aaa", core.Title);
            Assert.AreEqual("bbb", core.Description);
            Assert.AreEqual("1.22", core.Tester);
            Assert.AreEqual(10, core.EngagementPoint.X);
            Assert.AreEqual(13, core.EngagementPoint.Y);


            Assert.AreEqual(  , core.ForceTravelCharacteristic);

            core.DeleteFromDatabase(DbRepository.GetInstance());

我想比较一下:

core.ForceTravelCharacteristic.Points.Add(new DataPoint(0, 2));

使用数据库中的数据:

core.ForceTravelCharacteristic

我该如何进行比较?

【问题讨论】:

  • 我试图更好地理解...您的 ForceTravelCharasteristic 对象的类型是什么?

标签: c# visual-studio unit-testing visual-studio-2013 oxyplot


【解决方案1】:
 [TestMethod]
        public void MeasurementWriteReadDelete()
        {
            Measurement core = new Measurement();

            DbRepository database = null;



            ForceTravelCharacteristicVal = new LineSeries();
            ForceTravelCharacteristicVal.Points.Add(new DataPoint(3, 3));


            database = DbRepository.GetInstance();
            database.EstablishConnection("postgres", "1234");
            Assert.IsTrue(database.IsConnected);

            core.Title = "aaa";
            core.Description = "bbb";
            core.Tester = "1.22";
            core.ForceTravelCharacteristic.Points.Add(new DataPoint(3, 3));
            core.ForceTravelCharacteristic.Points.Add(new DataPoint(1, 5));
            core.ForceTravelCharacteristic.Points.Add(new DataPoint(100, -100));
            core.PullForceCharacteristic.Points.Add(new DataPoint(0, 4));
            core.ReturnSpeedCharacteristic.Points.Add(new DataPoint(1, 1));
            core.EngagementPoint.X = 10;
            core.EngagementPoint.Y = 13;

            core.CreateInDatabase(DbRepository.GetInstance());

            core.Id = Convert.ToInt32(core.CurrentID);
            core.ReadCharacteristicFromDatabase(DbRepository.GetInstance());
            core.ReadMetadataFromDatabase(DbRepository.GetInstance());

            Assert.AreEqual("aaa", core.Title);
            Assert.AreEqual("bbb", core.Description);
            Assert.AreEqual("1.22", core.Tester);
            Assert.AreEqual(10, core.EngagementPoint.X);
            Assert.AreEqual(13, core.EngagementPoint.Y);
            Assert.AreEqual(ForceTravelCharacteristicVal.Points.ElementAt(0).X, core.ForceTravelCharacteristic.Points.ElementAt(0).X);
            Assert.AreEqual(ForceTravelCharacteristicVal.Points.ElementAt(0).Y, core.ForceTravelCharacteristic.Points.ElementAt(0).Y);


            core.DeleteFromDatabase(DbRepository.GetInstance());
        }

        public LineSeries ForceTravelCharacteristicVal { get; set; }

    }

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-03
    • 2013-02-01
    • 2022-12-14
    • 1970-01-01
    • 2011-01-13
    • 1970-01-01
    相关资源
    最近更新 更多