Files
XplorePlane/XplorePlane.Tests/Services/DependencyVersionProviderTests.cs
T
2026-08-10 14:13:32 +08:00

23 lines
724 B
C#

using System.Linq;
using XplorePlane.Services.Helpers;
using Xunit;
namespace XplorePlane.Tests.Services
{
public class DependencyVersionProviderTests
{
[Theory]
[InlineData("BR.AN.PviServices")]
[InlineData("Prism.DryIoc")]
public void GetVersions_ReadsVersionFromLoadedAssemblyOrDeployedFile(string libraryName)
{
var dependency = DependencyVersionProvider.GetVersions()
.Single(item => item.Name == libraryName);
Assert.NotEqual("未部署", dependency.Version);
Assert.NotEqual("未知", dependency.Version);
Assert.False(string.IsNullOrWhiteSpace(dependency.Path));
}
}
}