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


167

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

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


ঐটা এটা ছিল. আমার NUnitTestAdapter পুনরায় ইনস্টল করা দরকার। সমাধান হিসাবে আপনি জমা দিতে পারেন?

2
আপনি ইতিমধ্যে NUnit ইনস্টল করেছেন, তাই না? এখন আপনার ভিএস 2017 এ NUnit পরীক্ষা চালানোর জন্য NUnit3TestAdapter ইনস্টল করা দরকার
রিপন আল ওয়াসিম

কেন এটি 2019 ট্যাগ করা হয়?
UUDdLrLrSs

উত্তর:


207

আপনার পরীক্ষার প্রকল্পগুলিতে NUnit পরীক্ষা অ্যাডাপ্টার নুগেট প্যাকেজ যুক্ত করুন

অথবা টেস্ট অ্যাডাপ্টার ভিজ্যুয়াল স্টুডিও এক্সটেনশনটি ইনস্টল করুন। জন্য একটি আছে

আমি নুগেট প্যাকেজটিকে পছন্দ করি কারণ এটি আপনার প্রকল্পের ব্যবহৃত NUnit সংস্করণের সাথে সিঙ্ক হবে এবং এভাবে কোনও বিল্ড সার্ভারে ব্যবহৃত সংস্করণটি স্বয়ংক্রিয়ভাবে মিলবে।


2
Perfecto থেকে !! ভিএস 2017 এর সাথে খনিতে কাজ করা Test যদি টেস্ট অ্যাডাপ্টার 2.0 ইনস্টল করা থাকে তবে>> নিউগেট প্যাকেজ NUnit 2.xx সংস্করণ আপডেট করা উচিত। যদি টেস্ট অ্যাডাপ্টার 3.0 -> 3.xx এ নুগেট প্যাকেজ আপডেট হয় আপনাকে ধন্যবাদ জেসহিউইং
আনন্দ

17
মাইক্রোসফ্ট.এনইটি.টেষ্ট.এসডিকে রেফারেন্স করেছেন কিনা তাও নিশ্চিত করুন , যদি আপনি নেট নেটকে লক্ষ্য করে নিচ্ছেন। আমি উপেক্ষা করেছি যে আমি সেই উল্লেখটি অনুপস্থিত।
ড্যান জাগনো

5
সমাধানের কোনওটিই কাজ না করায় আমি বেশ কিছুদিন ধরেই আটকে ছিলাম। তারপরে আমি এই লাইনটি থেকে বুঝতে পারি যে ".NET স্ট্যান্ডার্ড" লক্ষ্যযুক্ত একটি শ্রেণিকালীন গ্রন্থাগার কাজ করে না। পরীক্ষা প্রকল্পটি .NET কোর লক্ষ্য করতে হবে। এছাড়াও, Microsoft.NET.Test.Sdkনিউগেট প্রয়োজন।
আরঘ্যা সি

3
অনুপযুক্ত যে NUnit পরীক্ষা অ্যাডাপ্টার নুগেট প্যাকেজ চয়ন করার আরও একটি ভাল কারণ হ'ল আপনার সহকর্মীদের কোনও ভিএস এক্সটেনশন ইনস্টল করতে হবে না। এবং আপনার বিল্ড সার্ভারে কোনও অতিরিক্ত কিস্তির প্রয়োজন নেই।
জিম আহো

1
আমি উভয় ইনস্টল করেছি তবে এই পরীক্ষাগুলি কীভাবে চালানো যায় তা স্পষ্ট নয়। ভিউ / অন্যান্য উইন্ডোজ দেখেছেন তবে নুনিট পরীক্ষার এক্সপ্লোরারটি খুঁজে পাচ্ছেন না
সোল

37

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

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

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

আপনি ভিএস এর প্রকল্প মেনু থেকে "নিউগেট প্যাকেজ ম্যানেজার" খুলতে পারেন।
রিপন আল ওয়াসিম

26

এইটি আমাকে সহায়তা করেছে: https://www.infragics.com/commune/blogs/dhananjay_kumar/archive/2015/07/27/getting-st সূত্র-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 এ প্যারামিটারটি পরিবর্তন করেন তবে এটি ব্যর্থ হবে, ইত্যাদি


আমি যখন পরীক্ষা / উইন্ডোজ / পরীক্ষা এক্সপ্লোরার করি তখন কিছুই পাওয়া যায় না
ctrl-alt-delor

Ctrl-Alt-delor এটি ভিজ্যুয়াল স্টুডিও 2019 এর টেস্ট / টেস্টএক্সপ্লোরার, এটি মাইক্রোসফ্ট সম্প্রতি করা একটি সূক্ষ্ম পরিবর্তন হতে পারে।
লি

11

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

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

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


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

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


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


এটি অত্যন্ত গুরুত্বপূর্ণ উত্তর, দুর্দান্ত ধন্যবাদ, সঠিক "ডিফল্ট প্রসেসর আর্কিটেকচার" স্থির সমস্যা সেট করুন।
নিকিতা ডানিলভ

1

সিএলআই ব্যবহার করে একটি কার্যকরী নুনিট প্রকল্প তৈরি করা সত্যিই সহজ। টেমপ্লেট আপনার জন্য সবকিছু আছে।

dotnet new -i NUnit3.DotNetNew.Template
dotnet new nunit

.NET কোর অন, অবশ্যই এটি আমার পছন্দের উপায়।


0

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


0

ভিজুয়াল স্টুডিও 2019 এর সাথে যে কারও সমস্যা রয়েছে:

আমাকে প্রথমে টেস্ট> উইন্ডোজ> টেস্ট এক্সপ্লোরার খুলতে হয়েছিল এবং সেখান থেকে পরীক্ষা চালাতে হয়েছিল, ডান ক্লিক মেনুতে চালনা / ডিবাগ পরীক্ষার বিকল্পটি প্রদর্শিত হওয়ার আগে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.