public void TestFetchPointerASync() { Task.Run(async() => { var item1 = new NCMBObject("QueryTest"); item1.Set("message", "Test message"); item1.Set("number", 500); await item1.Save(); var item2 = new NCMBObject("QueryTest"); item2.Set("message", "Test message"); item2.Set("number", 500); item2.Set("obj", item1); await item2.Save(); var query = new NCMBQuery("QueryTest"); query .EqualTo("objectId", item2.Get("objectId")) .Include("obj"); var obj = await query.Fetch(); Assert.AreEqual(obj.Get("objectId"), item2.Get("objectId")); Assert.AreEqual(((NCMBObject)obj.Get("obj")).Get("objectId"), item1.Get("objectId")); await obj.Delete(); await item1.Delete(); }).GetAwaiter().GetResult(); }