public void Setup()
        {
            CopyTestFile(k_TestFilePath, k_TestTempPath);
            CopyTestFile(k_TestFileMetaPath, k_TestTempPath);
            AssetDatabase.Refresh();
            var copiedAsset = Path.Combine(k_TestTempPath, Path.GetFileName(k_TestFilePath));

            m_Importer = AssetImporter.GetAtPath(copiedAsset) as PSDImporter;
        }
        private bool UpdatePsbImporter(PSDImporter psdImporter)
        {
            var settings = _psdImporterPlatformsFieldInfo.GetValue(psdImporter) as List <TextureImporterPlatformSettings>;
            var importerPlatformSettings = settings?.FirstOrDefault(x =>
                                                                    string.Equals(x.name, buildTarget, StringComparison.OrdinalIgnoreCase));

            if (importerPlatformSettings == null)
            {
                importerPlatformSettings = new TextureImporterPlatformSettings()
                {
                    name = buildTarget,
                };
                settings.Add(importerPlatformSettings);
            }

            var result = UpdateSettings(importerPlatformSettings, platformSettings);

            if (result)
            {
                _psdImporterPlatformsFieldInfo.SetValue(psdImporter, settings);
            }

            return(result);
        }