This repository provides a test suite to verify that IceRPC for C# interoperates with Ice for C#.
The test suite uses by default the Ice and IceRPC versions specified in build/Versions.props.
Install the Slice compilers for the Ice version you want to test as described on the Ice for C# download page.
IceRPC for C# and Ice for C# provide distinct Slice compilers to compile Slice definitions into C# code. These Slice compilers are native tools. IceRpc.Slice.Tools includes IceRPC's Slice compiler (
slicec-cs) for all platforms while zeroc.ice.net includes Ice's Slice compiler (slice2cs) only for Windows x86. This is why you need to install manuallyslice2cson Linux and macOS.
dotnet buildThe Ice and IceRPC versions used by the build are defined in build/Version.props.
dotnet testThis command executes all tests known to the Interop.Tests.sln solution. See
dotnet-test for additional options.