Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
35 commits
Select commit Hold shift + click to select a range
1c5f2f6
updated Appium in desktop module
teo-nikolov Nov 19, 2023
3901b9a
fixed warning messages in IDE
teo-nikolov Nov 19, 2023
f7a056c
Desktop Module Update
teo-nikolov Feb 13, 2024
b61128d
Updates to the desktop module
teo-nikolov Apr 12, 2024
f80b0d1
Merge remote-tracking branch 'origin/desktop-module-update' into desk…
teo-nikolov Apr 12, 2024
cb102c4
reverted click default action
teo-nikolov Apr 12, 2024
c29358e
updated azure dependencies
teo-nikolov Apr 12, 2024
7766b3f
added SelectOption method to Menu component
teo-nikolov Apr 18, 2024
6d8a2a6
removed case-sensitive folder
teo-nikolov Apr 24, 2024
40f1938
Fixed CheckBox.cs filename casing
teo-nikolov Apr 24, 2024
71c7256
made WindowHandle virtual
teo-nikolov Apr 30, 2024
a051ee9
fixes for appium auto start
teo-nikolov May 2, 2024
83bb762
revert changes to process closing method
teo-nikolov May 2, 2024
738adc2
Added experimental appium driver support
teo-nikolov Jun 24, 2024
937a76d
Merge branch 'master' of github.com:AutomateThePlanet/BELLATRIX into …
teo-nikolov Nov 11, 2025
8e210fb
fix warnings
teo-nikolov Nov 11, 2025
210ba1f
fix errors
teo-nikolov Nov 11, 2025
c7311de
updates for Appium NovaWindows Driver installing
teo-nikolov Nov 11, 2025
e39c4db
Fixed possible null reference excepton
teo-nikolov Nov 11, 2025
b86237f
Updated packages
teo-nikolov Nov 11, 2025
71a1a84
Fixed for desktop module
teo-nikolov Nov 12, 2025
6ec910d
Updated Desktop Components and Find Strategies
teo-nikolov Nov 12, 2025
d772e21
fixed prompt find strategies
teo-nikolov Nov 12, 2025
3065bc0
NovaWindows driver preview version bump
teo-nikolov Nov 12, 2025
fecb2d6
Disable self-healing locators and smart failure analysis by default
teo-nikolov Nov 13, 2025
7af0882
Fix errors when LLM settings not exist in config
Nov 18, 2025
5d5ff67
update nuget packages
angelovstanton Dec 16, 2025
11d1ac4
fix build errors caused by automapper and appium upgrades
angelovstanton Dec 16, 2025
047d93b
update nugets
angelovstanton Dec 16, 2025
19d16c9
upgrade .net version and language to .net 10
angelovstanton Dec 16, 2025
69a811b
update MS related nugets
angelovstanton Dec 16, 2025
5bd4566
fix build errors related to mstest upgrade
angelovstanton Dec 16, 2025
5cf9add
Fixed AppiumOptions initialization
teo-nikolov Dec 17, 2025
ff42f02
Merge remote-tracking branch 'origin/experimental-desktop-driver' int…
teo-nikolov Dec 17, 2025
3b6300d
Comment fixes
teo-nikolov Dec 18, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
10 changes: 10 additions & 0 deletions .claude/settings.local.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
{
"permissions": {
"allow": [
"Bash(dotnet build:*)",
"Bash(powershell -Command \"Get-ChildItem -Path . -Recurse -Include *.cs | ForEach-Object { (Get-Content $_.FullName) -replace ''Assert\\.AreEqual\\(true,\\s*'', ''Assert.IsTrue('' | Set-Content $_.FullName }\")",
"Bash(powershell:*)",
"Bash(dotnet clean:*)"
]
}
}
37 changes: 19 additions & 18 deletions Bellatrix.LLM/Bellatrix.LLM.csproj
Original file line number Diff line number Diff line change
@@ -1,23 +1,24 @@
<Project Sdk="Microsoft.NET.Sdk">

<PropertyGroup>
<TargetFramework>net8.0</TargetFramework>
<ImplicitUsings>enable</ImplicitUsings>
<Nullable>enable</Nullable>
</PropertyGroup>
<PropertyGroup>
<TargetFramework>net10.0</TargetFramework>
<ImplicitUsings>enable</ImplicitUsings>
<Nullable>enable</Nullable>
</PropertyGroup>

<ItemGroup>
<ProjectReference Include="..\src\Bellatrix.Core\Bellatrix.Core.csproj" />
<ProjectReference Include="..\src\Bellatrix.KeyVault\Bellatrix.KeyVault.csproj" />
<ProjectReference Include="..\src\Bellatrix.Plugins.Screenshots\Bellatrix.Plugins.Screenshots.csproj" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\src\Bellatrix.Core\Bellatrix.Core.csproj" />
<ProjectReference Include="..\src\Bellatrix.KeyVault\Bellatrix.KeyVault.csproj" />
<ProjectReference Include="..\src\Bellatrix.Plugins.Screenshots\Bellatrix.Plugins.Screenshots.csproj" />
</ItemGroup>

<ItemGroup>
<PackageReference Include="Microsoft.EntityFrameworkCore" Version="9.0.5" />
<PackageReference Include="Microsoft.SemanticKernel" Version="1.50.0" />
<PackageReference Include="Microsoft.KernelMemory" Version="0.98.250508.3" />
<PackageReference Include="Npgsql.EntityFrameworkCore.PostgreSQL" Version="9.0.4" />
<PackageReference Include="NUnit" Version="4.3.2" />
</ItemGroup>
<ItemGroup>
<PackageReference Include="Microsoft.EntityFrameworkCore" Version="10.0.1" />
<PackageReference Include="Microsoft.SemanticKernel" Version="1.68.0" />
<!-- DO NOT update Microsoft.KernelMemory unless we move to .NET 9 -->
<PackageReference Include="Microsoft.KernelMemory" Version="0.98.250508.3" />
<PackageReference Include="Npgsql.EntityFrameworkCore.PostgreSQL" Version="10.0.0" />
<PackageReference Include="NUnit" Version="4.4.0" />
</ItemGroup>

</Project>
</Project>
4 changes: 3 additions & 1 deletion Bellatrix.LLM/SemanticKernelService.cs
Original file line number Diff line number Diff line change
Expand Up @@ -54,7 +54,9 @@ private static void EnsureInitialized()
return;

var llmSettings = ConfigurationService.GetSection<LargeLanguageModelsSettings>();

if (llmSettings == null)
return;

var genSettings = llmSettings.ModelSettings[0];
var embedSettings = llmSettings.ModelSettings[1];

Expand Down
2 changes: 1 addition & 1 deletion Bellatrix.LLM/assertions/AiAssert.cs
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@ public static void AssertByPrompt(string assertInstruction)

if (string.IsNullOrWhiteSpace(verdict) || !verdict.Contains("PASS", StringComparison.OrdinalIgnoreCase))
{
Assert.Fail($"AI Assert failed: {assertInstruction} - {verdict}");
Assertions.Assert.Fail($"AI Assert failed: {assertInstruction} - {verdict}");
}

Console.WriteLine("✅ AI Assert passed: " + assertInstruction);
Expand Down
9 changes: 7 additions & 2 deletions Bellatrix.LLM/plugins/SmartFailureAnalysisPlugin .cs
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@
// The architecture and agent logic are original contributions by Anton Angelov, forming the foundation for a PhD dissertation.
// Please cite or credit appropriately if reusing in academic or commercial work.</note>

using Bellatrix.LLM.Settings;
using Bellatrix.Plugins.Screenshots.Contracts;
using Bellatrix.Plugins;
using Bellatrix.Plugins.Screenshots.Plugins;
Expand All @@ -26,12 +27,15 @@ public class SmartFailureAnalysisPlugin : Plugin, IScreenshotPlugin
private readonly IScreenshotOutputProvider _screenshotOutputProvider;
private readonly IViewSnapshotProvider _viewSnapshotProvider;
private static ThreadLocal<string> _screenshotPath = new ThreadLocal<string>();
private readonly bool _isEnabled;


public SmartFailureAnalysisPlugin()
{
_screenshotOutputProvider = ServicesCollection.Current.Resolve<IScreenshotOutputProvider>();
_viewSnapshotProvider = ServicesCollection.Main.Resolve<IViewSnapshotProvider>();
var largeLanguageModelsSettings = ConfigurationService.GetSection<LargeLanguageModelsSettings>();
_isEnabled = largeLanguageModelsSettings?.EnableSmartFailureAnalysis ?? false;
}

public static void Add()
Expand Down Expand Up @@ -60,6 +64,7 @@ public void ScreenshotGenerated(object sender, ScreenshotPluginEventArgs args)

protected override void PreTestCleanup(object sender, PluginEventArgs e)
{
if (!_isEnabled) return;
if (e.TestOutcome == TestOutcome.Passed)
{
var log = Logger.GetLogs();
Expand Down Expand Up @@ -87,7 +92,7 @@ private void RunFailureAnalysisAsync(PluginEventArgs e)
snapshot,
_screenshotPath.Value ?? string.Empty);


}
catch (Exception ex)
{
Expand All @@ -112,4 +117,4 @@ private void RunFailureAnalysisAsync(PluginEventArgs e)
//{extended}
//""");
}
}
}
36 changes: 13 additions & 23 deletions shared/SharedAssemblyInfo.targets
Original file line number Diff line number Diff line change
@@ -1,34 +1,24 @@
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<TargetFramework>net8.0</TargetFramework>
<LangVersion>11.0</LangVersion>
<TargetFramework>net10.0</TargetFramework>
<LangVersion>14.0</LangVersion>
<Configurations>DEBUG;STAGE;QA;LOCAL</Configurations>
</PropertyGroup>
<PropertyGroup>
<Version>3.9.0.0</Version>
<Version>3.9.5.0</Version>
<Authors>Automate The Planet Ltd.</Authors>
<Company>Automate The Planet Ltd.</Company>
<Product>Bellatrix Test Framework</Product>
<AssemblyVersion>3.9.0.0</AssemblyVersion>
<FileVersion>3.9.0.0</FileVersion>
<AssemblyVersion>3.9.5.0</AssemblyVersion>
<FileVersion>3.9.5.0</FileVersion>
<NeutralLanguage>en</NeutralLanguage>
<Copyright>Automate The Planet Ltd. 2024</Copyright>
<PackageReleaseNotes>
- Added DevExtreme Components v1.2.0
- Fixed parallel execution
- Added Excel Service
- Fixed formatting
- Added qTestId plugin
- Added Advanced CkEditor component
- Added DevExtreme Components v.1.0
- .NET 8 Support
- Selenium Manager Support
- Upgrade All NuGet Packages
- Chrome Headless uses the new headless mode now
- Fixed grid execution driver additional options to Selenium 4
- Added SetModelColumns method to grid extensions
- Upgraded Azure KeyVault Identity
- Upgraded WebDriver Manager Version
- added many new improvements to desktop module
- added support for .NET 10
- added support to Appium 3.x
- improved test execution performance
- fix some LLM related issues
- upgrade all 3rd-party NuGet packages
- fix all known bugs
</PackageReleaseNotes>
Expand All @@ -45,7 +35,7 @@
<RunAnalyzers>true</RunAnalyzers>
<TreatWarningsAsErrors>true</TreatWarningsAsErrors>
<WarningsAsErrors />
<NoWarn>NU1701;NU1702;NU1705;NU1608;</NoWarn>
<NoWarn>NU1701;NU1702;NU1705;NU1608;NU1903;NU1902;NU1904;MSTEST0001</NoWarn>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|AnyCPU'">
<Optimize>true</Optimize>
Expand All @@ -55,6 +45,6 @@
<RunAnalyzersDuringLiveAnalysis>false</RunAnalyzersDuringLiveAnalysis>
<RunAnalyzers>false</RunAnalyzers>
<TreatWarningsAsErrors>true</TreatWarningsAsErrors>
<NoWarn>NU1701;NU1702;NU1705;NU1608;</NoWarn>
<NoWarn>NU1701;NU1702;NU1705;NU1608;MSTEST0001</NoWarn>
</PropertyGroup>
</Project>
</Project>
14 changes: 7 additions & 7 deletions src/Bellatrix.AWS/Bellatrix.AWS.csproj
Original file line number Diff line number Diff line change
@@ -1,19 +1,19 @@
<Project Sdk="Microsoft.NET.Sdk">
<Import Project="..\..\shared\SharedAssemblyInfo.targets" />
<ItemGroup>
<PackageReference Include="AWSSDK.Core" Version="4.0.0.3" />
<PackageReference Include="AWSSDK.Rekognition" Version="4.0.0.2" />
<PackageReference Include="AWSSDK.S3" Version="4.0.0.3" />
<PackageReference Include="AWSSDK.SecretsManager" Version="4.0.0.2" />
<PackageReference Include="AWSSDK.Core" Version="4.0.3.6" />
<PackageReference Include="AWSSDK.Rekognition" Version="4.0.3.8" />
<PackageReference Include="AWSSDK.S3" Version="4.0.15" />
<PackageReference Include="AWSSDK.SecretsManager" Version="4.0.4.1" />
<PackageReference Include="Microsoft.ApplicationInsights" Version="2.23.0" />
<PackageReference Include="NUnit" Version="4.3.2" />
<PackageReference Include="NUnit" Version="4.4.0" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\Bellatrix.Core\Bellatrix.Core.csproj" />
</ItemGroup>
<ItemGroup>
<PackageReference Include="mailslurp" Version="15.19.22" />
<PackageReference Include="RestSharp" Version="112.1.1-alpha.0.4" />
<PackageReference Include="mailslurp" Version="17.0.0" />
<PackageReference Include="RestSharp" Version="113.0.0" />
<PackageReference Update="Microsoft.CodeAnalysis.NetAnalyzers" Version="6.0.0">
<PrivateAssets>all</PrivateAssets>
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
Expand Down
2 changes: 1 addition & 1 deletion src/Bellatrix.Allure/Bellatrix.Results.Allure.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@

<ItemGroup>
<PackageReference Include="Allure.Commons" Version="3.5.0.73" />
<PackageReference Include="NUnit" Version="4.3.2" />
<PackageReference Include="NUnit" Version="4.4.0" />
</ItemGroup>

<ItemGroup>
Expand Down
16 changes: 8 additions & 8 deletions src/Bellatrix.Api/Bellatrix.API.csproj
Original file line number Diff line number Diff line change
@@ -1,20 +1,20 @@
<Project Sdk="Microsoft.NET.Sdk">
<Import Project="..\..\shared\SharedAssemblyInfo.targets" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|AnyCPU'">
<NoWarn>NU1701;NU1702;NU1705;NU1608;NU1902;</NoWarn>
<NoWarn>NU1701;NU1702;NU1705;NU1608;NU1902;MSTEST0001</NoWarn>
</PropertyGroup>

<ItemGroup>

<PackageReference Include="Newtonsoft.Json.Schema" Version="4.0.1" />

<PackageReference Include="NUnit" Version="4.3.2" />
<PackageReference Include="Polly" Version="8.5.2" />
<PackageReference Include="Microsoft.Extensions.Configuration.Json" Version="9.0.5" />
<PackageReference Include="Microsoft.Extensions.Configuration" Version="9.0.5" />
<PackageReference Include="Microsoft.Extensions.Configuration.Binder" Version="9.0.5" />
<PackageReference Include="RestSharp" Version="112.1.1-alpha.0.4" />
<PackageReference Include="MSTest" Version="3.8.3" />
<PackageReference Include="NUnit" Version="4.4.0" />
<PackageReference Include="Polly" Version="8.6.5" />
<PackageReference Include="Microsoft.Extensions.Configuration.Json" Version="10.0.1" />
<PackageReference Include="Microsoft.Extensions.Configuration" Version="10.0.1" />
<PackageReference Include="Microsoft.Extensions.Configuration.Binder" Version="10.0.1" />
<PackageReference Include="RestSharp" Version="113.0.0" />
<PackageReference Include="MSTest" Version="4.0.2" />
</ItemGroup>

<ItemGroup>
Expand Down
8 changes: 4 additions & 4 deletions src/Bellatrix.BugReporting/Bellatrix.BugReporting.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -11,10 +11,10 @@
<ItemGroup>
<PackageReference Include="Microsoft.TeamFoundationServer.Client" Version="19.225.1" />
<PackageReference Include="Microsoft.TeamFoundationServer.ExtendedClient" Version="19.225.1" />
<PackageReference Include="Newtonsoft.Json" Version="13.0.3" />
<PackageReference Include="NUnit" Version="4.3.2" />
<PackageReference Include="RestSharp" Version="112.1.1-alpha.0.4" />
<PackageReference Include="RestSharp.Serializers.NewtonsoftJson" Version="112.1.1-alpha.0.4" />
<PackageReference Include="Newtonsoft.Json" Version="13.0.4" />
<PackageReference Include="NUnit" Version="4.4.0" />
<PackageReference Include="RestSharp" Version="113.0.0" />
<PackageReference Include="RestSharp.Serializers.NewtonsoftJson" Version="113.0.0" />
</ItemGroup>

<ItemGroup>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
<ItemGroup>
<PackageReference Include="Azure.AI.FormRecognizer" Version="4.1.0" />
<PackageReference Include="Microsoft.Azure.CognitiveServices.Vision.ComputerVision" Version="7.0.1" />
<PackageReference Include="NUnit" Version="4.3.2" />
<PackageReference Include="NUnit" Version="4.4.0" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\Bellatrix.Core\Bellatrix.Core.csproj" />
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// <copyright file="AssertedTableFormCell.cs" company="Automate The Planet Ltd.">
// <copyright file="AssertedTableFormCell.cs" company="Automate The Planet Ltd.">
// Copyright 2025 Automate The Planet Ltd.
// Licensed under the Apache License, Version 2.0 (the "License");
// You may not use this file except in compliance with the License.
Expand Down
26 changes: 13 additions & 13 deletions src/Bellatrix.Core/Bellatrix.Core.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -11,25 +11,25 @@
</PropertyGroup>

<ItemGroup>
<PackageReference Include="AngleSharp" Version="1.3.0" />
<PackageReference Include="AngleSharp" Version="1.4.0" />
<PackageReference Include="AngleSharp.XPath" Version="2.0.5" />
<PackageReference Include="CsvHelper" Version="33.0.1" />
<PackageReference Include="CsvHelper" Version="33.1.0" />
<PackageReference Include="CsvHelper.Excel.Core" Version="27.2.1" />
<PackageReference Include="HtmlAgilityPack" Version="1.12.1" />
<PackageReference Include="Microsoft.Extensions.Configuration.EnvironmentVariables" Version="9.0.5" />
<PackageReference Include="Microsoft.Extensions.Configuration.Json" Version="9.0.5" />
<PackageReference Include="Microsoft.Extensions.Configuration" Version="9.0.5" />
<PackageReference Include="Microsoft.Extensions.Configuration.Binder" Version="9.0.5" />
<PackageReference Include="MSTest" Version="3.8.3" />
<PackageReference Include="System.Management" Version="9.0.5" />
<PackageReference Include="HtmlAgilityPack" Version="1.12.4" />
<PackageReference Include="Microsoft.Extensions.Configuration.EnvironmentVariables" Version="10.0.1" />
<PackageReference Include="Microsoft.Extensions.Configuration.Json" Version="10.0.1" />
<PackageReference Include="Microsoft.Extensions.Configuration" Version="10.0.1" />
<PackageReference Include="Microsoft.Extensions.Configuration.Binder" Version="10.0.1" />
<PackageReference Include="MSTest" Version="4.0.2" />
<PackageReference Include="System.Management" Version="10.0.1" />
<PackageReference Include="Unity" Version="5.11.10" />
<!--<PackageReference Include="MSTest.TestFramework" Version="2.2.10" />-->
<PackageReference Include="NUnit" Version="4.3.2" />
<PackageReference Include="Azure.Storage.Blobs" Version="12.24.0" />
<PackageReference Include="NUnit" Version="4.4.0" />
<PackageReference Include="Azure.Storage.Blobs" Version="12.26.0" />
<PackageReference Include="WindowsAzure.Storage" Version="9.3.3" />
<PackageReference Include="Serilog.Extensions.Logging.File" Version="3.0.1-dev-00077" />
<PackageReference Include="Serilog.Settings.Configuration" Version="9.0.0" />
<PackageReference Include="Serilog.Sinks.Console" Version="6.0.0" />
<PackageReference Include="Serilog.Settings.Configuration" Version="10.0.0" />
<PackageReference Include="Serilog.Sinks.Console" Version="6.1.1" />
<PackageReference Include="Serilog.Sinks.Debug" Version="3.0.0" />
<PackageReference Include="Serilog.Sinks.File" Version="7.0.0" />
<PackageReference Include="ReportPortal.Serilog" Version="2.0.0" />
Expand Down
4 changes: 2 additions & 2 deletions src/Bellatrix.Core/assertions/MSTestAssert.cs
Original file line number Diff line number Diff line change
Expand Up @@ -71,7 +71,7 @@ public void AreDateTimesEqual(DateTime? expectedDate, DateTime? actualDate, int

public void Fail(string message) => MU.Assert.Fail(message);

public void Fail(string message, params object[] parameters) => MU.Assert.Fail(message, parameters);
public void Fail(string message, params object[] parameters) => MU.Assert.Fail(string.Format(message, parameters));

public void IsFalse(bool condition) => MU.Assert.IsFalse(condition);

Expand All @@ -93,7 +93,7 @@ public void AreDateTimesEqual(DateTime? expectedDate, DateTime? actualDate, int

public void IsTrue(bool condition, string message) => MU.Assert.IsTrue(condition, message);

public void IsTrue(bool condition, string message, params object[] parameters) => MU.Assert.IsTrue(condition, message, parameters);
public void IsTrue(bool condition, string message, params object[] parameters) => MU.Assert.IsTrue(condition, string.Format(message, parameters));

public void Multiple(params Action[] assertions) => Assert.Multiple(assertions);
}
2 changes: 1 addition & 1 deletion src/Bellatrix.Core/utilities/WindowsProcessExtensions.cs
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ public static IEnumerable<Process> GetChildProcesses(this Process process)

return children;
}

public static Process GetParentProcess(this Process process)
{
int parentPid = 0;
Expand Down
21 changes: 8 additions & 13 deletions src/Bellatrix.Desktop/Bellatrix.Desktop.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -2,20 +2,15 @@
<Import Project="..\..\shared\SharedAssemblyInfo.targets" />

<ItemGroup>
<!--<PackageReference Include="Appium.WebDriver" Version="4.3.1" />-->
<PackageReference Include="Microsoft.CSharp" Version="4.7.0" />
<PackageReference Include="Microsoft.Extensions.Configuration.Json" Version="9.0.5" />
<PackageReference Include="Microsoft.Extensions.Configuration" Version="9.0.5" />
<PackageReference Include="Microsoft.Extensions.Configuration.Binder" Version="9.0.5" />
<PackageReference Include="Microsoft.WinAppDriver.Appium.WebDriver" Version="1.0.1-Preview" />
<PackageReference Include="MSTest" Version="3.8.3" />
<PackageReference Include="NUnit" Version="4.3.2" />

<!--Do not Update to 3.14.0, it has bugs incompatible with Appium.WebDriver 3.0.0.1-->
<!--<PackageReference Include="Selenium.WebDriver" Version="3.141.0" />-->
<PackageReference Include="System.Drawing.Primitives" Version="4.3.0" />
<PackageReference Include="Appium.WebDriver" Version="8.0.1" />
<!--<PackageReference Include="Microsoft.CSharp" Version="4.7.0" />-->
<PackageReference Include="Microsoft.Extensions.Configuration.Json" Version="10.0.1" />
<PackageReference Include="Microsoft.Extensions.Configuration" Version="10.0.1" />
<PackageReference Include="Microsoft.Extensions.Configuration.Binder" Version="10.0.1" />
<PackageReference Include="MSTest" Version="4.0.2" />
<PackageReference Include="NUnit" Version="4.4.0" />
<!--<PackageReference Include="System.Drawing.Primitives" Version="4.3.0" />-->
</ItemGroup>

<ItemGroup>
<ProjectReference Include="..\..\Bellatrix.LLM\Bellatrix.LLM.csproj" />
<ProjectReference Include="..\Bellatrix.Allure\Bellatrix.Results.Allure.csproj" />
Expand Down
5 changes: 3 additions & 2 deletions src/Bellatrix.Desktop/DesktopPluginsConfiguration.cs
Original file line number Diff line number Diff line change
Expand Up @@ -150,7 +150,8 @@ public static void ConfigureLLM()
{
if (ConfigurationService.GetSection<LargeLanguageModelsSettings>() == null)
{
throw new ArgumentException("Could not load LargeLanguageModelsSettings section from testFrameworkSettings.json");
Logger.LogError("Could not load LargeLanguageModelsSettings section from testFrameworkSettings.json");
return;
}

try
Expand All @@ -174,4 +175,4 @@ public static void ConfigureLLM()
Logger.LogError(ex.ToString());
}
}
}
}
Loading
Loading