From c0936f094e8b5a9fd164392d26bcb5552bb587bb Mon Sep 17 00:00:00 2001 From: huyfei Date: Tue, 30 Jan 2024 14:59:00 +0800 Subject: [PATCH] =?UTF-8?q?update:=20=E4=BF=AE=E5=A4=8D=20ABTest=20?= =?UTF-8?q?=E8=A7=A3=E6=9E=90=E6=8A=A5=E9=94=99=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Runtime/ABTest/ABTestManager.cs | 23 ++++++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) diff --git a/Runtime/ABTest/ABTestManager.cs b/Runtime/ABTest/ABTestManager.cs index 403f06f..d402a99 100644 --- a/Runtime/ABTest/ABTestManager.cs +++ b/Runtime/ABTest/ABTestManager.cs @@ -93,6 +93,27 @@ namespace Guru } #endregion + + #region 单元测试 + + public static void TestConfig(string json) + { + var p = ABParamData.Parse(json); + if (p == null) + { + Debug.LogError($"Could not parse config: {json}"); + return; + } + + if (!string.IsNullOrEmpty(p.group)) + { + Debug.Log($"ID: {p.id}"); + Debug.Log($"Group: {p.group}"); + Debug.Log($"Value: {p.value}"); + } + } + + #endregion } [Serializable] @@ -111,7 +132,7 @@ namespace Guru p.value = value; // 发现Guru AB测试标志位 - var dict = JsonMapper.ToObject>(value); + var dict = JsonMapper.ToObject>(value); if (null != dict) { foreach (var k in dict.Keys)