visual studio - ভিজ্যুয়াল স্টুডিও 2017 এ নুনিট পরীক্ষা কীভাবে চালানো যায়?




visual-studio visual-studio-2017 (5)

আপনাকে 3 টি নিউগেট প্যাকেজ ইনস্টল করতে হবে:

  • Nunit
  • NUnit3TestAdapter
  • Microsoft.NET.Test.Sdk

ইউনিট পরীক্ষা লিখতে মজা করুন!

আমি সবেমাত্র ভিএস 2017 ইনস্টল করেছি I পরীক্ষার ক্ষেত্রে NUnit ব্যবহার করে আমার একটি প্রকল্প আছে। Ctrl + R - T আর টেস্টগুলি চালায় না এবং টেস্ট এক্সপ্লোরার টেস্টকেস বৈশিষ্ট্যযুক্ত কোনও পরীক্ষার কেস খুঁজে পাবে না।

NUnit কে এখনও চালানোর কোনও উপায় আছে, বা আমি একটি আপডেট খুঁজে পেতে পারি? আমি নুগেট প্যাকেজ ম্যানেজার থেকে কোনও উন্নতি না করে সর্বশেষ সংস্করণে পুনরায় ইনস্টল করেছি।


আপনাকে NUnitTestAdapter ইনস্টল করতে হবে। নুনিটের সর্বশেষতম সংস্করণটি হ'ল ৩.৫০ (6.6.১) এবং আপনার NUnit3TestAdapter NUnit 3.xy এর সাথে ইনস্টল করা উচিত

ভিজ্যুয়াল স্টুডিও 2017 এ NUnit3TestAdapter ইনস্টল করতে, নীচের পদক্ষেপগুলি অনুসরণ করুন:

  1. প্রজেক্টে ডান ক্লিক করুন -> প্রসঙ্গ মেনু থেকে "নিউজ প্যাকেজগুলি পরিচালনা করুন .." ক্লিক করুন
  2. ব্রাউজ ট্যাবে যান এবং নুনিট অনুসন্ধান করুন
  3. NUnit3TestAdapter নির্বাচন করুন -> ডানদিকে ইনস্টল করুন ক্লিক করুন -> পূর্বরূপ পপ আপ থেকে ওকে ক্লিক করুন

এইটি আমাকে সহায়তা করেছে: https://www.infragistics.com/community/blogs/dhananjay_kumar/archive/2015/07/27/getting-started-with-net-unit-testing-using-nunit.aspx

মূলত:

  • নিউজেটে NUnit 3 লাইব্রেরি যুক্ত করুন।
  • আপনি যে ক্লাসটি পরীক্ষা করতে চান তা তৈরি করুন।
  • পৃথক পরীক্ষার শ্রেণি তৈরি করুন, এটির উপরে [টেস্টফিজারেশন] থাকা উচিত।
  • টেস্টিং ক্লাসে একটি ফাংশন তৈরি করুন, এটির উপরে [পরীক্ষা] হওয়া উচিত।
  • তারপরে টেস্ট / উইন্ডো / টেস্ট এক্সপ্লোরার (শীর্ষে জুড়ে) এ যান।
  • বাম দিকে চালান ক্লিক করুন, এটি আপনাকে বলবে যে কী হয়েছে এবং কী ব্যর্থ হয়েছে।

আমার উদাহরণ কোড এখানে:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using NUnit.Framework;

namespace NUnitTesting
{
    class Program
    {
        static void Main(string[] args)
        {
        }
    }

    public class Maths
    {
        public int Add(int a, int b)
        {
            int x = a + b;
            return x;   
        }
    }

    [TestFixture]
    public class TestLogging
    {
     [Test]
     public void Add()
        {
            Maths add = new Maths();
            int expectedResult = add.Add(1, 2);
            Assert.That(expectedResult, Is.EqualTo(3));
        }
    }
}

এটি সত্যই ফিরে আসবে, যদি আপনি Is.EqualTo এ প্যারামিটারটি পরিবর্তন করেন তবে এটি ব্যর্থ হবে, ইত্যাদি


ভিজ্যুয়াল স্টুডিও 2017 এ পরীক্ষা চালাতে বা ডিবাগ করার জন্য, আমাদের "NUnit3TestAdapter" ইনস্টল করা দরকার। আমরা এটি কোনও ভিএসে ইনস্টল করতে পারি, তবে এটি ভিএস "সম্প্রদায়" সংস্করণে সঠিকভাবে কাজ করছে। এটি ইনস্টল করতে আপনি নিউগেট প্যাকেজটির মাধ্যমে যুক্ত করতে পারেন।


  • আপনাকে ভিএস-তে ইউনিট-টেস্টগুলির প্রসেসরের আর্কিটেকচার বাছাই করতে হবে:
    Test > Test Settings > Default processor architecture

  • পরীক্ষাগুলি দেখতে টেস্ট অ্যাডাপ্টারটি খোলা থাকতে হবে: (ভিজ্যুয়ালস্টুডিও যেমন:
    Test->Windows->Test Explorer

যা চলছে তা অতিরিক্ত তথ্য আপনি 'ভিএস-আউটপুট-উইন্ডো' এ বিবেচনা করতে পারেন এবং ড্রপ-ডাউন 'থেকে আউটপুট দেখান' এবং 'টেস্টস' সেট করতে পারেন





visual-studio-2019