"মাইক্রোসফ্ট.ভিজুয়ালস্টুডিও.স্টেস্টুলস.উনিটটেষ্টিং" অনুপস্থিত ডিএল কোথায় পাবেন?


131

আমি আমার সি # ভিজ্যুয়াল স্টুডিও প্রকল্পে নিম্নলিখিত ত্রুটি পাচ্ছি:

'ভিজ্যুয়ালস্টুডিও' টাইপ বা নেমস্পেসের নামটি 'মাইক্রোসফ্ট' নামটিতে বিদ্যমান নেই (আপনি কি কোনও সমাবেশের উল্লেখ অনুপস্থিত?)

আমি মাইক্রোসফট.ডিএল ফাইল অনুসন্ধান করার চেষ্টা করেছি কিন্তু কোনও রেফারেন্স পাইনি। আমি কি ভুল ডিএলএল অনুসন্ধান করছি?

using Microsoft.VisualStudio.TestTools.UnitTesting;  
using Kya.MsFx.Services.Swiper;

namespace Kya.MsFx.Devices.Swiper.Test
{
[TestClass]
public class SwiperWindowTest
{

    private SwiperWebServiceHost m_SwiperWS = null;
    /// <summary>
    ///     start web service on a separate thread, so tests 
    ///     can be executed withut blocking the application thread
    /// </summary>
    [ClassInitialize]
    public void SetupSwiperTests() {

        m_SwiperWS = SwiperWebServiceHost.StartService();

    }

    /// <summary>
    /// Stop service started during class initialize and kill the thread
    /// </summary>
    [ClassCleanup]
    public void CleanupSwiperTests() {
        m_SwiperWS.Stop();
    }


    /// <summary>
    ///   simulate init, swipe, clear operations
    /// </summary>
    [TestMethod]
    public void TestSwiperService()
    {
        MessageBox.Show("test");
    }
}
}

1
সমাবেশের রেফারেন্সটি যুক্ত করার পরেও আপনি কি ঠিক একই ত্রুটি পেয়ে যাচ্ছেন Microsoft.VisualStudio.QualityTools.UnitTestFramework.dll?
জোছিম ইসাকসন

উত্তর:


144

আপনাকে রেফারেন্স যুক্ত করতে হবে

Microsoft.VisualStudio.QualityTools.UnitTestFramework.dll 

এটি "সি: \ প্রোগ্রাম ফাইলগুলি \ মাইক্রোসফ্ট ভিজ্যুয়াল স্টুডিও 10.0 \ কমন 7 \ আইডিই \ পাবলিক এসেম্বলিস \" ডিরেক্টরিতে পাওয়া যাবে (ভিএস 2010 পেশাদার বা তার উপরে; নেট ফ্রেমওয়ার্ক 4.0)।

বা আপনার প্রকল্পে ডান ক্লিক করুন এবং নির্বাচন করুন: রেফারেন্স যুক্ত করুন ...> নেট: বা ক্লিক করুন রেফারেন্স যুক্ত করুন ...> নেট:


2
কেন এটি গৃহীত হয়েছিল? মন্তব্যগুলি মনে হয় এটির সাহায্যহীন ছিল। কেউ কি বিস্তারিত বলতে পারেন?
sirank

@ সিরডাঙ্ক আপনি বুঝতে পেরেছেন যে সমাধান হিসাবে ওপি ছাড়া আর কেউ উত্তর গ্রহণ করতে পারে না, তাই না? যদি এটি ওপির পক্ষে সহায়ক না হয় তবে তিনি তা গ্রহণ করবেন না।
এজেন্ট 700 মায়

4
@ এজেন্ট 7007 আমি জানি যাইহোক, ওপি একটি মন্তব্য দেয় যা এটি কাজ করে না তা নির্দেশ করে (কমপক্ষে আমার কাছে) যে আরও কিছু করা দরকার। আর কী করা দরকার তা ভেবে দেখার পরে, এ জাতীয় বর্ণনা দেওয়ার জন্য কোনও মন্তব্য না করা অসফল বলে মনে হয়।
sirank

6
কেবল এই সমস্যাটি ছিল, এবং এই উত্তরটি ছিল সমাধান। কারও কারও অন্তর্দৃষ্টি আছে কেন এই ঘটনা? নামস্থান Microsoft.VisualStudio.TestTools.UnitTestingএবং সমাবেশটি কেন Microsoft.VisualStudio.QualityTools.UnitTestFramework? কেন তারা উভয়টির নাম একই রাখেনি?
অ্যালান টমাস

আমি যেভাবে ছড়িয়ে পড়েছি তা হ'ল টিম বিল্ড যখন এটি তৈরি করবে তখন সংস্করণ অনুসারে এটি একটি আলাদা ফোল্ডারে সন্ধান করবে। মাইক্রোসফ্ট ভিজ্যুয়াল স্টুডিও 10.0 ভিএস 2010 এর জন্য, মাইক্রোসফ্ট ভিজ্যুয়াল স্টুডিও 12.0 ভিএস 2013, মাইক্রোসফ্ট ভিজ্যুয়াল স্টুডিও 14.0 ভিসি 2015.
রায়ান গেটস

67

আমি জানি এটি পুরানো, এটি আমার গুগল অনুসন্ধানে উঠে এসেছে। আমার এই প্যাকেজগুলিকে নুগেটে রেফারেন্স করা দরকার:

এখানে চিত্র বর্ণনা লিখুন


আমার ক্ষেত্রে (VS2019) আমার এই প্যাকেজগুলি আপগ্রেড করতে হবে তখন এটি সমস্যার সমাধান করেছে। চিয়ার্স!
আরজেফালকোনার

এটি আমার পক্ষে নিখুঁতভাবে কাজ করে। আমি রাইডার ব্যবহার করি এবং অ্যাপ্লিকেশনটি মূলত ভিএস-তে নির্মিত হয়েছিল এটি এখানে রাখার জন্য আপনাকে ধন্যবাদ।
ইয়াতিন

17

আপনি যে ডিএলএলটির সন্ধান করছেন তাতে নাম স্থান রয়েছে

Microsoft.VisualStudio.QualityTools.UnitTestFramework.dll

নোট করুন ইউনিট টেস্টিং ভিজ্যুয়াল স্টুডিও এক্সপ্রেসে ব্যবহার করা যাবে না


3
আপনি আমাকে ডাউনলোড লিঙ্ক দিতে দয়া করে?
অমিত পাল

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

ভিজ্যুয়াল স্টুডিও 2010 এবং .NET 4.0
অমিত পাল

@ অমিতপাল ডিএলএল পথে এই প্রশ্নের জন্য আমার উত্তর দেখুন। এটা অবশ্যই আছে।
এজেন্ট 700

5
@ অমিতপাল ভিজ্যুয়াল স্টুডিও 2010 এক্সপ্রেসে সেই ডিএলএল নেই এবং এটি ইউনিট টেস্টিংয়ের কাজ করার জন্য যুক্ত করা যাবে না (আপনাকে তৃতীয় পক্ষের পরীক্ষার সরঞ্জামটি নুনিটের মতো ব্যবহার করতে হবে) যদি আপনি পেশাদার ব্যবহার করেন বা আপ করেন তবে এজেন্ট 700 এর উত্তর দেখুন।
জোচিম ইসাকসন

10

একটি দুর্দান্ত নুগেট প্যাকেজও রয়েছে । এটি আপনার প্যাকেজ ফোল্ডারে dll টানবে। আপনাকে dll এ ম্যানুয়ালি রেফারেন্স যুক্ত করতে হবে।

দ্রষ্টব্য : এই প্যাকেজটি কোনও অফিসিয়াল মাইক্রোসফ্ট প্যাকেজ নয়।


1
নুগেট প্যাকেজটি VN2013 সহ .NET 4.0 এর জন্য প্রকল্পে ইনস্টল করতে ব্যর্থ হয়েছে। সংস্করণের জন্য একমাত্র বিকল্প ছিল 11.0.50727.1।
ওয়েবকোমর

1
কেউ কি বলতে পারবেন এই নুগেটটি যদি সত্যিই মাইক্রোসফ্টের মালিকানাধীন? এটি মাইক্রোসফ্ট অ্যাসেমব্লিজগুলি সহ একটি ব্যক্তিগত নট হিসাবে উপস্থিত হতে পারে
BozoJoe

9

এই সমস্যাটি সমাধান করার জন্য আমাকে নিম্নলিখিতগুলি করতে হয়েছিল:

  1. প্রশাসনিক সুবিধা সহ ভিজ্যুয়াল স্টুডিও ইনস্টলারটি চালু করুন
  2. যদি এটি আপনাকে ভিজ্যুয়াল স্টুডিওতে আপডেটগুলি ইনস্টল করার অনুরোধ জানায়, চালিয়ে যাওয়ার আগে এটি করুন
  3. অনুরোধ করা হলে, বিদ্যমান ইনস্টলেশনটি সংশোধন করতে বোতামটি ক্লিক করুন
  4. উপরের অংশে "স্বতন্ত্র উপাদানগুলি" ট্যাব / শিরোনামে ক্লিক করুন
  5. "ডিবাগিং এবং পরীক্ষা" বিভাগে নীচে স্ক্রোল করুন
  6. "ওয়েব পারফরম্যান্স এবং লোড পরীক্ষার সরঞ্জামগুলি" এর পাশের বক্সটি চেক করুন
  7. অনুপস্থিত ডিএলএল ইনস্টল করতে ডায়লগের নীচের ডানদিকে কোণায় পরিবর্তন করুন বোতামটি ক্লিক করুন

একবার DLL ইনস্টল হয়ে গেলে, এজেন্ট 7007 তার উত্তরে নির্দেশিত পদ্ধতিটি ব্যবহার করে আপনি তাদের সাথে উল্লেখ যুক্ত করতে পারেন।


1
"ওয়েব কর্মক্ষমতা এবং লোড পরীক্ষার সরঞ্জামগুলি" আর উপস্থিত হয় না। পরিবর্তে আমরা কী নির্বাচন করতে চাই?
শফিক জেঠা

@ শফিক জেঠা, আমি এখনও "ওয়েব পারফরম্যান্স এবং লোড টেস্টিং সরঞ্জাম" এর বিকল্প দেখতে পাচ্ছি। আমি ভিজ্যুয়াল স্টুডিও এন্টারপ্রাইজ 2017 ব্যবহার করছি - 15.8.9। আপনি কি সংস্করণ ব্যবহার করছেন? দেখে মনে হচ্ছে মাইক্রোসফ্ট উপরের পোস্টটি লেখার পর থেকে ইনস্টলারটির ইন্টারফেসটি কিছুটা পরিবর্তন করেছে। আমি যখন ভিজ্যুয়াল স্টুডিও ইনস্টলারটি চালু করি (প্রশাসক হিসাবে এটি চালাচ্ছি), আমি "আপডেট" এবং "লঞ্চ" বোতামের ডানদিকে "আরও" বোতামটি ক্লিক করি, তারপরে "সংশোধন" নির্বাচন করুন, তারপরে তালিকার 4 ধাপে পুনরায় শুরু করুন আমার পোস্ট উপরে।
এস হুলি

আমি ভিজ্যুয়াল স্টুডিও 2017 এর জন্য বিল্ড সরঞ্জাম ইনস্টলার ব্যবহার করছি, যাতে এটি ব্যাখ্যা করতে পারে।
শফিক জেঠা 21

@ শফিক জেঠা আপনি কি ব্যবহার শেষ করেছেন?
ভিন শাহদার

@ ভিনশহরদার আমি সততার সাথে মনে করতে পারি না; এটি এত দিন আগে ছিল। আমি মনে করি আমরা প্রয়োজনীয় ডিএলএল পেতে অন্য কারওর নুগেট প্যাকেজ ব্যবহার করে সমস্যার সমাধান করেছি। অথবা হতে পারে আমরা ডিপোতে ডিএলএল সংরক্ষণ করেছি। আমি সত্যই মনে করতে পারি না, দুঃখিত।
শফিক জেঠা

8

আপনি যদি ভিজুয়াল স্টুডিও 2017 সম্প্রদায়টি ব্যবহার করছেন তবে অবস্থানটি হ'ল:

C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\ReferenceAssemblies\v2.0

আপনি যে ডিএলএল চান তা এখানে রয়েছে: Microsoft.VisualStudio.QualityTools.UnitTestFramework.dll

স্পষ্টতই এটি C:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE\PublicAssemblies\ভিজ্যুয়াল স্টুডিও 2010 প্রফেশনাল সংস্করণের জন্য ডিরেক্টরিতে অবস্থিত , তবে নোট করুন যে 10.0রিলিজ বছরের সাথে মিল রেখে পরিবর্তন হবে, অর্থাৎ ভিএস 2013 সংস্করণ ছিল 12.0, ভিএস 2015 সংস্করণ ছিল 14.0, ভিএস 2017 15.0। (ভিএস এক্সপ্রেস সমর্থিত নয় এবং এর পরিবর্তে নুগেট প্যাকেজ ম্যানেজারের মাধ্যমে NUnit নিউগেট প্যাকেজ ইনস্টল করা প্রয়োজন))

আপনি রেফারেন্সে যান , ডান-ক্লিক করুন, রেফারেন্স যুক্ত করুন, ব্রাউজ করুন । পথে নেভিগেট করুন, তারপরে ফাইলটি ডাবল ক্লিক করুন।

তারপরে usingআপনার ইউনিট পরীক্ষার শ্রেণীর শীর্ষে আপনার একটি বিবৃতি দরকার :

using Microsoft.VisualStudio.TestTools.UnitTesting;


1
ব্রাউজ করার মাধ্যমে, এর অর্থ নীচে ব্রাউজ বোতামটি নয়, বামদিকে ব্রাউজার ফোল্ডারটি নয়।
অ্যালান বালজেউ

@ অ্যালান বালজেউ খুব সত্য।
vapcguy

0

অর্থাত্ ভিজ্যুয়াল স্টুডিও 2013 এর জন্য আমি এই সমাবেশটি উল্লেখ করব:

Microsoft.VisualStudio.Shell.14.0.dll

আপনি এটি এখানে পেতে পারেন:

সি: \ প্রোগ্রাম ফাইলগুলি (x86) \ মাইক্রোসফ্ট ভিজ্যুয়াল স্টুডিও 12.0 \ কমন 7 \ আইডিই tension এক্সটেনশানগুলি \ বাগএইড সফ্টওয়্যার \ বাগএইড \ 1.0

এবং প্রয়োগ করতে ভুলবেন না:

মাইক্রোসফ্ট.ভিজুয়ালস্টুডিও ব্যবহার করে;


0

আপনি যদি এখানে এসেছিলেন কারণ উপরের ত্রুটি বার্তায় আপনার ভিএসটিএস বিল্ড জব ব্যর্থ হচ্ছে। নিশ্চিত হয়ে নিন যে আপনি আপনার প্যাকেজগুলি পুনরুদ্ধার করতে নুগেট টাস্কের কমপক্ষে 2 সংস্করণ ব্যবহার করছেন।


আপনি কি জানেন যে ভার্সন ২ * কেন প্রয়োজন? আমরা টিএফএস 2017 এ আছি এবং এই ত্রুটিতে চলেছি।
DylanSp

আমি সবেমাত্র কিউএ থেকে ইউএটি-তে কোডটি উত্তোলন করেছি এবং আমি এখন একই পিতামতী ফোল্ডারে কার্যত একই সমাধানে স্যাম ইউনিটেটস, সেম কম্পিউটারে পরীক্ষা করছি। তবে নুও .. হঠাৎ কোনও ইউনিট পেলেন না ... আমি পরবর্তী বছরগুলিতে তারা তৈরি মাইক্রোসফ্টস পাথ নরকে দেখে খুব ক্লান্ত হয়ে পড়েছি।
খ্রিস্টান

0

একটি প্রকল্প স্থানান্তরিত করার পরে এবং এর প্যাকেজ ফোল্ডারটি মোছার পরে আমি এই সমস্যাটি পেয়েছি। নুগেট দেখিয়েছিল যে এমএসটিস্ট.টেষ্টএডাপ্টার এবং এমএসটিস্ট.টেষ্টফ্রেমওয়ার্ক বনাম 1.3.2 ইনস্টল করা আছে। সমাধানটি প্রশাসনিক হিসাবে ভিএস খোলার এবং বিল্ডিংয়ের বলে মনে হয়েছিল তার পরে আমি প্রশাসককে ব্যক্তিগতকৃত না করে পুনরায় খুলতে এবং তৈরি করতে সক্ষম হয়েছি।


0

'মাইক্রোসফ্ট.ভিউজুয়ালস্টুডিও.কুয়েলটিস্টুলস.উনিটটেষ্টফ্রেমওয়ার্ক "নুগেট প্যাকেটে একটি রেফারেন্স যুক্ত করুন এবং এটি এটি সফলভাবে তৈরি করা উচিত।


আমি নিশ্চিত যে অন্য সাতটি এন্ট্রি এই সঠিক সমাধানের পরামর্শ দিচ্ছে, এটি পাঠকদের কাছে পাওয়া যায় না। আপনি পুনরাবৃত্তি যখন পুনরাবৃত্তি আরও ভাল।
খ্রিস্টান

0

ভিজ্যুয়াল স্টুডিও 2019 এর সাথে একটি নেট নেট 3.1 প্রকল্প চলছে, ত্রুটিটি সমাধানের জন্য আপনাকে সর্বশেষতম পরীক্ষার কাঠামো ইনস্টল করতে হবে।

এটি সম্পাদন করার সহজতম উপায় হ'ল [টেস্ট] টীকা (লাল রঙের আন্ডারলাইন করা) এর উপর ব্রাউজারটিকে ঘোরাতে এবং প্রস্তাবিত সংশোধনগুলি নির্বাচন করা। প্রয়োজনীয় একটি হ'ল "সর্বশেষ পরীক্ষার কাঠামোটি অনুসন্ধান এবং ইনস্টল করা।"


-4

কেবল এই ইউআরএলটি উল্লেখ করুন এবং এই অবস্থানটি @ প্রয়োজনীয় dll ফাইলগুলি ডাউনলোড এবং সংরক্ষণ করুন:

C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\PublicAssemblies

ইউআরএল হ'ল: https://github.com/NN---/vssdk2013/find/master

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