আমি বর্তমানে একটি নেট স্ট্যান্ডার্ড 1.6 লাইব্রেরি তৈরি করে সর্বশেষতম ভিজ্যুয়াল স্টুডিও 2017 রিলিজ প্রার্থীর সাথে ঘুরে বেড়াচ্ছি। আমি আমার কোডটি পরীক্ষা করার জন্য xUnit ব্যবহার করছি এবং ভাবছিলাম যে আপনি এখনও ভিএস2017 এ অভ্যন্তরীণ পদ্ধতিগুলি পরীক্ষা করতে পারেন কিনা।
আমার মনে আছে আপনি ভিএস ২০১৫ এর সমস্ত লাইন এসেম্বলিআইএন.পি. ক্লাস করতে পারতেন যা নির্দিষ্ট প্রকল্পগুলিকে অভ্যন্তরীণ পদ্ধতিগুলি দেখতে সক্ষম করবে
[assembly:InternalsVisibleTo("MyTests")]
যেহেতু ভিএস ২০১7-তে কোনও এসেম্বলিআইএনফোস ক্লাস নেই। নেট স্ট্যান্ডার্ড প্রকল্পগুলি আমি ভাবছিলাম যে আপনি এখনও অভ্যন্তরীণ পদ্ধতিতে পরীক্ষা করতে পারবেন?
namespace
ব্লকের বাইরে অন্য কোনও ফাইলে রাখতে পারেন এবং এটি সংকলন করা উচিত। জাদুকরী কিছু থাকতে হবে না AssemblyInfo.cs
। এটা কি কাজ করে না? অবশ্যই, আপনাকে সঠিক using
ধারাটি যুক্ত করতে হবে বা পুরোপুরি যোগ্যতাসম্পন্ন গুণাবলী ব্যবহার করতে হবে [assembly: System.Runtime.CompilerServices.InternalsVisibleTo("Something")]
।
InternalsVisibleTo
যেমন এখানে - - সমালোচনামূলক stackoverflow.com/a/17574183/43453