Rumah >pembangunan bahagian belakang >C++ >Bolehkah Moq Mengendalikan Parameter Keluar dan Rujukan dalam Ujian Unit?
Dalam beberapa kes adalah perlu untuk menetapkan atau merujuk parameter dalam ujian unit. Moq ialah rangka kerja simulasi popular yang membolehkan anda mensimulasikan pelbagai senario, tetapi persoalannya kekal: bolehkah ia mengendalikan dan merujuk parameter secara khusus?
Parameter keluar
Ya, adalah mungkin untuk menetapkan parameter menggunakan Moq. Apabila anda memanggil kaedah Persediaan, Moq mengambil gambar nilai parameter keluar.
<code>public interface IService { void DoSomething(out string a); } [TestMethod] public void TestOutParam() { var service = new Mock<IService>(); string expectedValue = "value"; service.Setup(s => s.DoSomething(out expectedValue)); string actualValue; service.Object.DoSomething(out actualValue); Assert.AreEqual(expectedValue, actualValue); }</code>
Parameter rujuk
Pada masa ini, Moq tidak menyokong tetapan parameter ref, tetapi pencarian penyelesaian diteruskan.
Lebih banyak sumber
Jika anda ingin mengetahui lebih lanjut, Panduan Permulaan Pantas Moq menyediakan gambaran keseluruhan menyeluruh tentang ciri rangka kerja:
https://www.php.cn/link/a77054e9d6c3fb75907aed15140ca1e6
Atas ialah kandungan terperinci Bolehkah Moq Mengendalikan Parameter Keluar dan Rujukan dalam Ujian Unit?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!