এসবিটি দিয়ে চালনা না করে কীভাবে পরীক্ষাগুলি সংকলন করবেন


97

এসবিটি দিয়ে না চালিয়ে কোনও পরীক্ষা তৈরির উপায় আছে কি?

আমার নিজের ব্যবহারের ক্ষেত্রে স্কেল্যাক প্লাগইন ব্যবহার করে পরীক্ষার কোডে স্থির বিশ্লেষণ চালানো। আর একটি সম্ভাব্য ব্যবহারের কেস হ'ল এসবিটি-র মধ্যে নির্মিত একটির চেয়ে আলাদা রানার ব্যবহার করে কিছু বা সমস্ত টেস্ট কোড চালানো।

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

কম আদর্শ, তবে এখনও খুব সহায়ক, এমন সমাধান হতে পারে যাতে প্রকল্পের বিল্ড ফাইলগুলিকে সংশোধন করা জড়িত।

উত্তর:



22

test:compile আপনার ইউনিট পরীক্ষা সংকলনের জন্য কাজ করে।

সংহত পরীক্ষা সংকলন করতে আপনি ব্যবহার করতে পারেন it:compile

প্রতিটি ফাইল পরিবর্তনের উপর ক্রমাগত সংকলন করার আরেকটি ইঙ্গিত: ~test:compile


6

আমাদের কাছে একটি build.sbtফাইল রয়েছে যা একাধিক প্রকল্পের জন্য ব্যবহৃত হয়। বোধ করতেন sbt test:compileপ্রতিটি প্রকল্পের জন্য পরীক্ষার কম্পাইল এবং 30 মিনিট ভার গ্রহণ করেন।

আমি জানতে পেরেছি যে নামমাত্র নির্দিষ্ট প্রকল্পের জন্য কেবল পরীক্ষাগুলি সংকলন করতে পারি xyz:

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