mirror of
https://github.com/tuyoogame/YooAsset.git
synced 2026-05-29 20:48:47 +00:00
update test sample
This commit is contained in:
@@ -72,6 +72,7 @@ public static class TestPackageBuilder
|
|||||||
buildParameters.UseAssetDependencyDB = true;
|
buildParameters.UseAssetDependencyDB = true;
|
||||||
buildParameters.BuiltinShadersBundleName = builtinShaderBundleName;
|
buildParameters.BuiltinShadersBundleName = builtinShaderBundleName;
|
||||||
buildParameters.EncryptionServices = new TestFileStreamEncryption();
|
buildParameters.EncryptionServices = new TestFileStreamEncryption();
|
||||||
|
buildParameters.ManifestServices = new TestProcessManifest();
|
||||||
|
|
||||||
var pipeline = new ScriptableBuildPipeline();
|
var pipeline = new ScriptableBuildPipeline();
|
||||||
BuildResult buildResult = pipeline.Run(buildParameters, false);
|
BuildResult buildResult = pipeline.Run(buildParameters, false);
|
||||||
@@ -109,6 +110,7 @@ public static class TestPackageBuilder
|
|||||||
buildParameters.ClearBuildCacheFiles = true;
|
buildParameters.ClearBuildCacheFiles = true;
|
||||||
buildParameters.UseAssetDependencyDB = true;
|
buildParameters.UseAssetDependencyDB = true;
|
||||||
buildParameters.EncryptionServices = new TestFileStreamEncryption();
|
buildParameters.EncryptionServices = new TestFileStreamEncryption();
|
||||||
|
buildParameters.ManifestServices = new TestProcessManifest();
|
||||||
|
|
||||||
var pipeline = new BuiltinBuildPipeline();
|
var pipeline = new BuiltinBuildPipeline();
|
||||||
BuildResult buildResult = pipeline.Run(buildParameters, false);
|
BuildResult buildResult = pipeline.Run(buildParameters, false);
|
||||||
|
|||||||
@@ -47,7 +47,7 @@ public class T2_TestBuldinFileSystem : IPrebuildSetup, IPostBuildCleanup
|
|||||||
[UnityTest]
|
[UnityTest]
|
||||||
public IEnumerator A_InitializePackage()
|
public IEnumerator A_InitializePackage()
|
||||||
{
|
{
|
||||||
// 初始化资源包
|
// 初始化资源包 ASSET_BUNDLE
|
||||||
{
|
{
|
||||||
string packageRoot = string.Empty;
|
string packageRoot = string.Empty;
|
||||||
#if UNITY_EDITOR
|
#if UNITY_EDITOR
|
||||||
@@ -60,9 +60,11 @@ public class T2_TestBuldinFileSystem : IPrebuildSetup, IPostBuildCleanup
|
|||||||
|
|
||||||
// 初始化资源包
|
// 初始化资源包
|
||||||
var initParams = new OfflinePlayModeParameters();
|
var initParams = new OfflinePlayModeParameters();
|
||||||
var decryption = new TestFileStreamDecryption();
|
var fileDecryption = new TestFileStreamDecryption();
|
||||||
initParams.BuildinFileSystemParameters = FileSystemParameters.CreateDefaultBuildinFileSystemParameters(decryption, packageRoot);
|
var manifestProcess = new TestProcessManifest();
|
||||||
|
initParams.BuildinFileSystemParameters = FileSystemParameters.CreateDefaultBuildinFileSystemParameters(fileDecryption, packageRoot);
|
||||||
initParams.BuildinFileSystemParameters.AddParameter(FileSystemParametersDefine.DISABLE_CATALOG_FILE, true);
|
initParams.BuildinFileSystemParameters.AddParameter(FileSystemParametersDefine.DISABLE_CATALOG_FILE, true);
|
||||||
|
initParams.BuildinFileSystemParameters.AddParameter(FileSystemParametersDefine.MANIFEST_SERVICES, manifestProcess);
|
||||||
var initializeOp = package.InitializeAsync(initParams);
|
var initializeOp = package.InitializeAsync(initParams);
|
||||||
yield return initializeOp;
|
yield return initializeOp;
|
||||||
if (initializeOp.Status != EOperationStatus.Succeed)
|
if (initializeOp.Status != EOperationStatus.Succeed)
|
||||||
@@ -84,7 +86,7 @@ public class T2_TestBuldinFileSystem : IPrebuildSetup, IPostBuildCleanup
|
|||||||
Assert.AreEqual(EOperationStatus.Succeed, updateManifestOp.Status);
|
Assert.AreEqual(EOperationStatus.Succeed, updateManifestOp.Status);
|
||||||
}
|
}
|
||||||
|
|
||||||
// 初始化资源包
|
// 初始化资源包 RAW_BUNDLE
|
||||||
{
|
{
|
||||||
string packageRoot = string.Empty;
|
string packageRoot = string.Empty;
|
||||||
#if UNITY_EDITOR
|
#if UNITY_EDITOR
|
||||||
|
|||||||
@@ -6,7 +6,7 @@ using UnityEngine;
|
|||||||
using NUnit.Framework;
|
using NUnit.Framework;
|
||||||
using YooAsset;
|
using YooAsset;
|
||||||
|
|
||||||
public class TestManifestEncryption : IManifestServices
|
public class TestProcessManifest : IManifestServices
|
||||||
{
|
{
|
||||||
public byte[] ProcessManifest(byte[] fileData)
|
public byte[] ProcessManifest(byte[] fileData)
|
||||||
{
|
{
|
||||||
Reference in New Issue
Block a user